Hi,
I declare the QueryExpressionDialect property in wsdl as following:
<xsd:schema elementFormDefault="qualified" targetNamespace="http://ws.apache.org/muse/test/simple">
<xsd:element name="MyProperty" type="xsd:string"/>
<xsd:element name="WsResourceProperties">
<xsd:complexType>
<xsd:sequence>
<!--
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="wsrf-rp:QueryExpressionDialect"/>
-->
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="tns:MyProperty"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>After I run client, I get the error msg of 'NoCapability
ForProperty' from server. The trace information from server as following:
16:58:58,562 ERROR [STDERR] java.lang.IllegalStateException: [ID = 'NoCapability
ForProperty'] There is no capability that defines the property {http://docs.oasi
s-open.org/wsrf/rp-2}QueryExpressionDialect. If you have a capability that is su
pposed to define this property, make sure the name is returned as part of WsReso
urceCapability.getPropertyNames().
16:58:58,562 ERROR [STDERR] at org.apache.muse.ws.resource.properties.impl.S
impleResourcePropertyCollection.validateSchema(Unknown Source)
16:58:58,562 ERROR [STDERR] at org.apache.muse.ws.resource.impl.SimpleWsReso
urce.initialize(SimpleWsResource.java:227)Can anyone tell me what's wrong?
Thanks.
Sara