I have a problem in my notifications because the generated WS supports this : 

WsResource
Service EPR : http://localhost:9090/museBROKER/services/WsResource
Service REST epr : http://localhost:9090/museBROKER/rest/WsResource
Service Description : WsResource
Service Status : Active
Available Operations

    * handleRequest
    * invoke

because in the services.xml is defined like : 

<service name="WsResource">
        <parameter locked="false"
name="ServiceClass">org.apache.muse.core.platform.axis2.AxisIsolationLayer</parameter>
        <operation name="handleRequest">
            <messageReceiver
class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
           
<actionMapping>http://docs.oasis-open.org/wsrf/rlw-2/ImmediateResourceTermination/DestroyRequest</actionMapping>
           
<actionMapping>http://schemas.xmlsoap.org/ws/2004/09/mex/GetMetadata</actionMapping>
           
<actionMapping>http://docs.oasis-open.org/wsrf/rpw-2/SetResourceProperties/SetResourcePropertiesRequest</actionMapping>
           
<actionMapping>http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/NotifyRequest</actionMapping>
           
<actionMapping>http://docs.oasis-open.org/wsrf/rpw-2/GetMultipleResourceProperties/GetMultipleResourcePropertiesRequest</actionMapping>
           
<actionMapping>http://docs.oasis-open.org/wsrf/rpw-2/GetResourcePropertyDocument/GetResourcePropertyDocumentRequest</actionMapping>
           
<actionMapping>http://docs.oasis-open.org/wsrf/rpw-2/GetResourceProperty/GetResourcePropertyRequest</actionMapping>
           
<actionMapping>http://docs.oasis-open.org/wsrf/rpw-2/QueryResourceProperties/QueryResourcePropertiesRequest</actionMapping>
           
<actionMapping>http://docs.oasis-open.org/wsrf/rlw-2/ScheduledResourceTermination/SetTerminationTimeRequest</actionMapping>
           
<actionMapping>http://docs.oasis-open.org/wsn/bw-2/NotificationProducer/GetCurrentMessageRequest</actionMapping>
           
<actionMapping>http://docs.oasis-open.org/wsn/bw-2/NotificationProducer/SubscribeRequest</actionMapping>
        </operation>
    </service>


So, if i want to send a notification to this WS what URI, or EPR should i
use? because Notify is not an operation of the ws and i get a SoapFault if i
use a NotificationConsumerClient in this way:



            String webAppRoot = "/museBROKER/services/WsResourceBroker/";

            String contextPath = webAppRoot;

            URI address = getLocalAddress(contextPath, consumer_port);

            EndpointReference consumer = new EndpointReference(address);

            NotificationConsumerClient wsn = new
NotificationConsumerClient(consumer);


 [java]     <soapenv:Header>
     [java]        
<wsa:To>http://www.w3.org/2005/08/addressing/anonymous</wsa:To>
     [java]         <wsa:ReplyTo>
     [java]            
<wsa:Address>http://www.w3.org/2005/08/addressing/none</wsa:Address>
     [java]         </wsa:ReplyTo>
     [java]        
<wsa:MessageID>urn:uuid:3F7BDF4A5AC257772611933094785671</wsa:MessageID>
     [java]        
<wsa:Action>http://www.w3.org/2005/08/addressing/soap/fault</wsa:Action>
     [java]         <wsa:RelatesTo
wsa:RelationshipType="http://www.w3.org/2005/08/addressing/reply";>uuid:55820f86-a63e-c08d-e105-da78b86c1ebc</wsa:RelatesTo>
     [java]     </soapenv:Header>
     [java]     <soapenv:Body>
     [java]         <soapenv:Fault>
     [java]             <soapenv:Code>
     [java]                 <soapenv:Value>soapenv:Sender</soapenv:Value>
     [java]             </soapenv:Code>
     [java]             <soapenv:Reason>
     [java]                 <soapenv:Text xml:lang="en-US">Service not found
operation terminated !!</soapenv:Text>
     [java]             </soapenv:Reason>
     [java]             <soapenv:Detail/>
     [java]         </soapenv:Fault>
     [java]     </soapenv:Body>
     [java] </soapenv:Envelope>

     [java] org.apache.muse.ws.addressing.soap.SoapFault: Service not found
operation terminated !!
     [java]     at
org.apache.muse.core.AbstractResourceClient.invoke(AbstractResourceClient.java:298)
     [java]     at
org.apache.muse.core.AbstractResourceClient.invoke(AbstractResourceClient.java:254)
     [java]     at
org.apache.muse.ws.notification.remote.NotificationConsumerClient.notify(NotificationConsumerClient.java:99)
     [java]     at
org.apache.muse.ws.notification.remote.NotificationConsumerClient.notify(NotificationConsumerClient.java:83)
     [java]     at
org.apache.muse.test.wsn.Snmp_muse$TextTableListener.next(Unknown Source)
     [java]     at
org.snmp4j.util.TableUtils$TableRequest.onResponse(Unknown Source)
     [java]     at org.snmp4j.Snmp.processPdu(Unknown Source)
     [java]     at org.snmp4j.MessageDispatcherImpl.fireProcessPdu(Unknown
Source)
     [java]     at org.snmp4j.MessageDispatcherImpl.dispatchMessage(Unknown
Source)
     [java]     at org.snmp4j.MessageDispatcherImpl.processMessage(Unknown
Source)
     [java]     at org.snmp4j.MessageDispatcherImpl.processMessage(Unknown
Source)
     [java]     at
org.snmp4j.transport.AbstractTransportMapping.fireProcessMessage(Unknown
Source)
     [java]     at
org.snmp4j.transport.DefaultUdpTransportMapping$ListenThread.run(Unknown
Source)



-- 
View this message in context: 
http://www.nabble.com/How-do-i-notify-to-a-wsdl2java-generated-ws--tf4690129.html#a13404481
Sent from the Muse User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to