Operation name and soap action can be different, so that is why you need to set the correct SOAP action (according to the WSDL). Or else you need to give the full EPR /services/MyService/myOperation.
Thanks, Deepal On Wed, Aug 3, 2011 at 3:53 PM, Barry Hathaway <bhath...@nycap.rr.com> wrote: > Sagara, > > Thanks. Setting the options.setAction("urn:method-name") seems to work just > fine. > It does seem a bit redundant though since in my invokeBlocking call I pass > in a > QName(uri,"method-name"). Any idea why both are necessary? > > Barry > > On 8/3/2011 1:57 PM, Sagara Gunathunga wrote: >> >> On Tue, Aug 2, 2011 at 8:20 PM, Barry Hathaway<bhath...@nycap.rr.com> >> wrote: >>> >>> I'm trying to enable addressing so that I can use soapsession. >>> In axis2.xml I have: >>> >>> <module ref="addressing"/> >>> >>> In the client I have: >>> >>> serviceClient.engageModule("addressing"); >>> >>> However, when I invoke any of the methods of my POJO service I get: >>> >>> 2011-07-29 09:49:31,991 [main ] INFO ModuleDeployer >>> - Deploying module: addressing-1.6.0 - file:/D:/Documents and >>> >>> Settings/xxxxxxxxx/.m2/repository/org/apache/axis2/axis2/1.6.0/axis2-1.6.0.jar >>> 2011-07-29 09:49:32,100 [main ] INFO SadlMain >>> - Invoking remote 'getClassName' operation >>> 2011-07-29 09:49:32,460 [main ] INFO SadlMain >>> - Caught AxisFault >>> 2011-07-29 09:49:32,460 [main ] INFO SadlMain >>> - Fault message: The server did not recognise the action which it >>> received: >>> >>> In the axis2.log file I see the messages: >>> >>> 2011-07-29 09:49:32,366 [http-8080-1] WARN >>> org.apache.axis2.addressing.AddressingFaultsHelper - >>> triggerActionNotSupportedFault: messageContext: [MessageContext: >>> logID=6c720be37e254cd4121f68fb5a5501817ef03ba267c1dbb2] problemAction: >>> urn:anonOutInOpResponse >>> 2011-07-29 09:49:32,366 [http-8080-1] DEBUG >>> org.apache.axis2.i18n.ProjectResourceBundle - >>> >>> org.apache.axis2.addressing.i18n.resource::handleGetObject(spec.FAULT_ACTION_NOT_SUPPORTED_REASON) >>> 2011-07-29 09:49:32,366 [http-8080-1] ERROR >>> org.apache.axis2.engine.AxisEngine - The [action] cannot be processed at >>> the receiver. >>> org.apache.axis2.AxisFault: The [action] cannot be processed at the >>> receiver. >> >> Barry, >> >> Make sure you have set 'action' properly in client side. >> >> e.g - >> options.setAction("urn:increment"); >> >> Thanks ! >> >> >>> >>> Any ideas? >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org >>> For additional commands, e-mail: java-user-h...@axis.apache.org >>> >>> >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org > For additional commands, e-mail: java-user-h...@axis.apache.org > > -- http://blogs.deepal.org --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org For additional commands, e-mail: java-user-h...@axis.apache.org