Hi Michael, I didn't suggest it for rpc/literal operation. I meant Document/Literal(Message Style in axis). The operation name should match wrapper element name for successful invocation of web service methods.
Thanks, Ranjith Pillai. -----Original Message----- From: Michael Woinoski [mailto:[EMAIL PROTECTED] Sent: Thursday, November 13, 2003 2:35 PM To: [EMAIL PROTECTED] Subject: Re: How to define document/literal service with multiple operatio ns Hi, Ranjith. What you are suggesting is basically an rpc-literal operation. Several postings to this list have mentioned that rpc-literal is not (yet) supported by all Web service implementations (even though it is recommended in the WS-I Basic Profile), so I'd prefer to avoid rpc-literal for interoperability. That leaves using SOAPAction for routing document-literal operations. It sounds like the HTTPActionHandler should do it but I haven't figured out how to configure it. Thanks, Mike PILLAI,RANJITH (HP-PaloAlto,ex1) wrote: > Hi Michael, > > I hope you are using Message style service here. > I don't how to add this to axis client. But u can edit your SOAP message > directly if you are using tcpmon. So in tcpmon add another element(your > operation name)directly under soap body. For some reason axis client is not > doing this(if you find please let me know too :)). > > For eg: if you look into your tcpmon, you can see under soap body, your > document is appended directly with out a wrapper element. > > <soapenv:Body> > <your document> > </soapenv:Body> > > so edit it like this... > > <soapenv:Body> > <your-method-name> > <your document> > </your-method-name> > </soapenv:Body> > > then resend tcpmon. > > This way you can invoke any method in your webservice. Unfortunately I don't > know to write an axis client for this. > > Hope this helps(Not a complete answer, but partial). > > Cheers, > Ranjith Pillai. > > > > -----Original Message----- > From: Michael Woinoski [mailto:[EMAIL PROTECTED] > Sent: Thursday, November 13, 2003 1:47 PM > To: Axis User mailing list > Subject: How to define document/literal service with multiple operations > > How can I define a document/literal service with multiple operations? > Because > there's no wrapper element around the input message parts, Axis seems to > have a > problem invoking the correct service method. > > If I add a value for SOAPAction in the service's binding, the client stubs > set > SOAPAction in the HTTP request correctly, but Axis doesn't use the > SOAPAction > value. I found the Axis HTTPActionHandler class and tried adding it to the > request flow in the service's deploy.wsdd but it didn't seem to make a > difference. Does Axis support this? If so, how do I configure it? > > Thanks, > Mike > -- Mike Woinoski Pine Needle Consulting mailto:[EMAIL PROTECTED]