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>>

Attachment: 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

Reply via email to