Hi, Please somebody cab help me on issue below.
Regards, Rajnish Thakur ---------- Forwarded message ---------- From: Rajnish Thakur <rajneesh...@gmail.com> Date: Mon, Jan 13, 2014 at 5:19 PM Subject: Re: Fwd: Need Help Regarding AXIS2 Client Implementation To: java-...@axis.apache.org Hi All, PSB WSDL document that I used to generate stub using Wsdl2java tool. and have attached Interface Create generated using tool that causing exception in application. [image: Inline image 1] [image: Inline image 2] Let me know if further details required. Regards, Rajnish Thakur Regards, Rajnish Thakur On Sun, Jan 12, 2014 at 7:40 PM, Rajnish Thakur <rajneesh...@gmail.com>wrote: > Hi Deepal, > > Thanks for your reply on my question. as my service accepts xml payload in > form of string and in wsdl there is no type define for objXML hence AXIS2 > automatically mapped it to OMElement type. another important note is > wsdltojava tool map objXML parameter to OMElement in case of I am using ADB > binding but when I generate stub using XMLBEAN databinding it map it as > string. > > When I debug it I found the problem is due to serialization of objXML > parameter as service expects sting and AXIS2 framework serialized objectXML > using xmlstreamWriter hence exception comes out from AXIS2 core jar. This > are my observations and assumption that I put here to understand the actual > problem hope it helps let me know if you need any other details. > > > Regards, > Rajnish Thakur > > > On Sat, Jan 11, 2014 at 11:29 PM, Deepal jayasinghe <deep...@gmail.com>wrote: > >> Not sure why you want to create an OMElement, what does the WSDL says >> about the method signature ? >> >> Deepal >> >> Hi, >> >> Can you please help me? I have got stuck for last 4 days with AXIS2 >> client also have done lot of googling as well, but couldn't get help. This >> is first time I am working with AXIS2. I have a .asmx service hosted over >> IIS, I have generated stub using AXIS2 (WSDL2Java -uri >> approvalrequestmanager.wsdl -p ne >> t.approva.BizRights.Services -d adb) >> >> as well as have used below command and wrote client for both. >> >> WSDL2Java -uri approvalrequestmanager.wsdl -p net.approva.BizRights.Services >> -d xmlbeans -s >> >> I have posted this on stackOverflow.com as well PSB link- >> >> http://stackoverflow.com/questions/20999991/exception-while-trying-to-execute-axis2-service-client >> >> I have written client using generated stub from above command. In my >> client code there is method which accepts two parameters one is kind of >> string and another is kind of OMElement(XML). >> >> When I try to send payload XML using code below: >> >> Create req = new Create(); >> >> org.apache.axiom.om.OMFactory fac = >> org.apache.axiom.om.OMAbstractFactory.getOMFactory(); >> org.apache.axiom.om.OMNamespace omNs = fac.createOMNamespace(" >> http://www.approva.net/BizRights/Services", null); >> >> org.apache.axiom.om.OMElement _valueObjXML = >> fac.createOMElement("approvalrequests", omNs); >> >> _valueObjXML.addChild(fac.createOMText(_valueObjXML, >> content)); >> >> req.setObjXML(_valueObjXML); >> >> req.setObjType(WellKnownType.ApprovalRequest); >> >> res = stub.create(req, brSoapHeader); >> >> *I got exception below:* >> >> rg.apache.axis2.AxisFault: System.Web.Services.Protocols.SoapException: >> Server was unable to process request. ---> System.InvalidCastException: >> Unable to cast object of type 'System.Xml.XmlNode[]' to type >> 'System.String'. >> >> Looking at the exception my assumption is OMelement is getting passed >> as XML type and and web service expecting string type so is there any way >> to handle such situation in AXIS2. >> >> >> Thanks in advance..!! >> >> Regards, >> Rajnish Thakur >> Pune, INDIA >> >> >> >> >> >
<<image.png>>
<<image.png>>
CreateDocument.java
Description: Binary data
--------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org For additional commands, e-mail: java-user-h...@axis.apache.org