Not that the WS-I Basic Profile V1.1 requires that each operation have a unique message signature based on the QName of the child element of the SOAP Body. Even though Axis2 supports dispatching based on either SOAPAction or the WS-Addressing Action parameter, many other systems do not support this capability. It's possible that the WS-I BP V2.0 profile will incorporate dispatching based on the Action parameter, but for now I recommend that you always define a unique signature for your operations.
Anne On 8/18/06, Brian De Pradine <[EMAIL PROTECTED]> wrote:
Hello Nirmit, Your SOAPAction will not be in the SOAPEnvelope it will be in the HTTP headers. You can set it by using Options.setAction() in your client code. If you want the action included in the SOAPEnvelope then you must engage the addressing module. Cheers Brian DePradine Web Services Development IBM Hursley External +44 (0) 1962 816319 Internal 246319 If you can't find the time to do it right the first time, where will you find the time to do it again? Nirmit Desai <[EMAIL PROTECTED]> wrote on 18/08/2006 03:15:11: > I have distinct soapActions defined in the binding and also my services.xml > has distinct actionMapping for each operation. > > But, in the SOAPEnvelope being sent on the wire, where do those distinct > names figure? they are absent. So, regardless of how I specify my WSDL > soapActions, the SOAPEnvelope is not distinguishing them, then how would > Axis know? > > Thanks, > > -Nirmit > > > > > "Ajith Ranabahu" > <[EMAIL PROTECTED] > mail.com> To > [email protected] > 08/17/2006 09:54 cc > PM > Subject > Re: [Axis2] how does Axis know what > Please respond to operation to invoke? > [EMAIL PROTECTED] > he.org > > > > > > > > > Hi, > In that case you have to have different SOAP Actions or different WSA > actions mapped to the services > > Ajith > > On 8/17/06, Nirmit Desai <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > I have dpeloyed a document/literal service with ADB/generated stubs etc. > > and everything is working fine. However, I am intercepting the messages > on > > the SOAPMonitor and this is what is being sent to the sevice for an > > operation that does not take any parameters: > > > > <?xml version='1.0' encoding='utf-8'?> > > <soapenv:Envelope > > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> > > <soapenv:Header /> > > <soapenv:Body /> > > </soapenv:Envelope> > > > > The response is fine. But my question is if I had two operations taking > no > > parameters, how would Axis know which one to invoke? > > > > Thanks, > > > > -Nirmit > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > Ajith Ranabahu > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
