« Return to Thread: about wsrf-rpQueryExpressionDialect capability

about wsrf-rpQueryExpressionDialect capability

by SARA1232007 :: Rate this Message:

Reply to Author | View in Thread

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

 « Return to Thread: about wsrf-rpQueryExpressionDialect capability