You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-user@ws.apache.org by Muni Reddy <na...@gmail.com> on 2006/07/11 15:15:38 UTC
Regarding filters in Notification
Hi,
I am not able to subscribe for a resource property (Let say "Counter") using
filters. I would like to receive notification when "Counter" value becomes
50.
------------------------------ SOAP Request to
Subscribe---------------------------------------
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:fs="http://ws.apache.org/resource/example/filesystem"
xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
xmlns:wsnt="
http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd
">
<Header>
<wsa:To mustUnderstand="1">
http://localhost:8080/muse/services/filesystem</wsa:To>
<wsa:Action mustUnderstand="1">
http://ws.apache.org/resource/example/filesystem/FileSystemPortType/SubscribeRequest
</wsa:Action>
<fs:ResourceIdentifier
mustUnderstand="1">/dev/vg00/lvol1</fs:ResourceIdentifier>
</Header>
<Body>
<wsnt:Subscribe>
<wsnt:ConsumerReference">
<wsa:Address>http://localhost:8080/muse/services/consumer
</wsa:Address>
</wsnt:ConsumerReference>
<wsnt:TopicExpression Dialect="
http://docs.oasis-open.org/wsn/2004/06/TopicExpression/Simple
">fs:Counter</wsnt:TopicExpression>
<wsnt:UseNotify>true</wsnt:UseNotify>
<wsnt:Precondition dialect="
http://www.w3.org/TR/1999/REC-xpath-1999111
">boolean(fs:Counter="50")</wsnt:Precondition>
</wsnt:Subscribe>
</Body>
</Envelope>
[echo] ========================== RESPONSE ============================
[soapClient] SOAP request failed with HTTP status: 500 Internal Server Error
[soapClient] <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope
xmlns:soape
nv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="
http://www.w3.org/2001
/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
[soapClient] <soapenv:Body>
[soapClient] <soapenv:Fault>
[soapClient] <faultcode>soapenv:Client</faultcode>
[soapClient] <faultstring>Request body element Subscribe@
http://docs.oasis-op
en.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd is not valid as
per
its schema:
[soapClient]
[soapClient] 1) error: cvc-complex-type.3.2.1: Attribute not
allowed
(no wildcards allowed): dialect in element Precondition@
http://docs.oasis-open.o
rg/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd
[soapClient]
[soapClient] </faultstring>
[soapClient] <detail/>
[soapClient] </soapenv:Fault>
[soapClient] </soapenv:Body>
[soapClient] </soapenv:Envelope>
BUILD SUCCESSFUL
------------------------------------------------------------------------------------------------------------------------------------
Please let me know how to solve the above problem.
- Naga Muni Reddy