Hi Axis2 Users, If anyone has included MULTIREF in the responses from the server,kindly let me know the procedures to do the same...I have created a SimpleInOut MessageReceiver and have created the service from scratch(not used WSDL2Java to create stubs).. Any suggestions/codes would be of great help. Thanks,Raghav.
--- On Wed, 11/11/09, Rahul Rulz <ragul...@yahoo.com> wrote: From: Rahul Rulz <ragul...@yahoo.com> Subject: Re: [Axis2] Reg. parsing of MULTIREF and including MULTIREF in server responses To: axis-user@ws.apache.org Date: Wednesday, November 11, 2009, 10:53 AM Hi Deepal, Thanks for the link. Unfortunately I was not able to get it working.. :( I just found some Axis2 api's such inside axis2.apache.databinding.utils - Multirefhelper and was able to get the href,attribute values from the incoming requests . Now I want to send the response processing the above values and it looks like the following <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></soapenv:Header><soapenv:Body><ns4:Response soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns4="Myservice:Response"><responseServer href="#id0"/></ns4:Response><multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns5:Profile" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns5="http://Myservice.services.myservice.com"><serviceNumbers soapenc:arrayType="ns5:ServiceNumber[2]" xsi:type="soapenc:Array"><serviceNumbers href="#id1"/><serviceNumbers href="#id2"/></serviceNumbers><user href="#id3"/></multiRef><multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns6:User" xmlns:ns6="http://dto.domain.raa.services.myservice.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"><userSegment xsi:type="ns7:UserSegmentEnum" xsi:nil="true" xmlns:ns7="http://Myservice.services.myservice.com"/><username xsi:type="xsd:string">rag...@test.com</username></multiRef><multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns8:ServiceNumber" xmlns:ns8="http://Myservice.services.myservice.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"><serviceLinkStatus href="#id4"/><serviceNumber xsi:type="xsd:string">0000000000</serviceNumber><serviceNumberStatus href="#id5"/><serviceType href="#id6"/></multiRef><multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns9:ServiceNumber" xmlns:ns9="http://Myservice.services.myservice.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"><serviceLinkStatus href="#id7"/><serviceNumber xsi:type="xsd:string">0000000001</serviceNumber><serviceNumberStatus href="#id5"/><serviceType href="#id6"/></multiRef><multiRef id="id5" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns10:ServiceNumberStatusEnum" xmlns:ns10="http://Myservice.services.myservice.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">TEST_ACTIVE</multiRef><multiRef id="id4" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns11:ServiceLinkStatusEnum" xmlns:ns11="http://Myservice.services.myservice.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">TEST_LINKED</multiRef><multiRef id="id7" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns12:ServiceLinkStatusEnum" xmlns:ns12="http://Myservice.services.myservice.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">TEST_INITIAL</multiRef><multiRef id="id6" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns13:ServiceTypeEnum" xmlns:ns13="http://Myservice.services.myservice.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">TEST_MSISDN</multiRef></soapenv:Body></soapenv:Envelope> I just wanted to know whether are there any APIs(such as addChild) to make it easier to add multirefs to the responses. Pl. share your thoughts on getting the above response..I am using a simple inout message receiver. Thanks for looking into it. Thanks,Raghav. --- On Mon, 11/9/09, Deepal jayasinghe <deep...@gmail.com> wrote: From: Deepal jayasinghe <deep...@gmail.com> Subject: Re: [Axis2] Reg. parsing of MULTIREF and including MULTIREF in server responses To: axis-user@ws.apache.org Date: Monday, November 9, 2009, 9:16 AM Try this, https://svn.apache.org/repos/asf/webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/rpc/RPCCallTest.java > Hi Deepal, > > Thanks for the reply. I just had a look on the API's reg. > MultiRefHelper. I have a InOutMessageReceiver already for my > service.It would be great if you can share the examples(below) for > starters like us to explore more.. > > 1. Extract Multiref values in server from incoming requests > 2. Create Multiref values from server as response. > > > Thanks, > Raghav. > > > > > > > > > --- On *Mon, 11/9/09, Deepal Jayasinghe /<dee...@opensource.lk>/* wrote: > > > From: Deepal Jayasinghe <dee...@opensource.lk> > Subject: Re: [Axis2] Reg. parsing of MULTIREF and including > MULTIREF in server responses > To: axis-user@ws.apache.org > Date: Monday, November 9, 2009, 6:07 AM > > It is yes and no answer. In the server side when we use > RPCMessageReceiver, it supports multiref. But in the client side I am > not sure whether we handle it correctly, if you can try with > RPCServiceClient and see whether it works. (I guess it might work, it > uses the same code as the RPCMR) > > Thanks, > Deepal > > Rahul Rulz wrote: > > Hi Users, > > > > I just wanted to know whether it is possible to parse a SOAP > envelope > > in axis2 which contains MULTIREF . Basically I want to parse the > > envelope and send responses from the server which in turn contains > > MULTIREF. > > > > Any help such as a link of how to do or a tutorial section will do. > > > > Thanks a lot for the help. > > > > Regards, > > Raghav. > > > > > > > > > > > > > > -- > Thank you! > > > http://blogs.deepal.org > http://deepal.org > > -- Thank you! http://blogs.deepal.org http://deepal.org