Client stub creating empty node with values in request
------------------------------------------------------

                 Key: AXIS2-5287
                 URL: https://issues.apache.org/jira/browse/AXIS2-5287
             Project: Axis2
          Issue Type: Bug
          Components: adb, client-api
    Affects Versions: 1.6.0
         Environment: Windows 2003
            Reporter: Ashish Mantri


1)      Generated client stub from WSDL using wsdl2java axis2. 
2)      Created request object and assigned values to it.
3)      Called client stub for particular operation with request object as 
input parameter.
4)      Getting below error.

*** Error

java.rmi.UnmarshalException: Failed to marshal error response: 
'org.apache.axis2.AxisFault: org.apache.xmlbeans.XmlException: error: The 
content of elements must consist of well-formed character data or markup.' 
because exception ; nested exception is: 
      java.io.NotSerializableException: 
org.apache.axiom.soap.impl.llom.soap11.SOAP11FaultCodeImpl
      at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:234)
      at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:223)
      at 
implementation.SearchServicesBean_wrenz2_EOImpl_1034_WLStub.retreiveInternetProfile(Unknown
 Source)
      at testclient.SearchNM1.main(SearchNM1.java:152)
Caused by: java.io.NotSerializableException: 
org.apache.axiom.soap.impl.llom.soap11.SOAP11FaultCodeImpl
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
      at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
      at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
      at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
      at 
weblogic.rjvm.MsgAbbrevOutputStream.writeObject(MsgAbbrevOutputStream.java:618)
      at 
weblogic.rjvm.MsgAbbrevOutputStream.sendThrowable(MsgAbbrevOutputStream.java:471)
      at 
weblogic.rmi.internal.BasicServerRef.handleThrowable(BasicServerRef.java:789)
      at 
weblogic.rmi.internal.BasicServerRef.postInvoke(BasicServerRef.java:728)
      at 
weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:537)
      at 
weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
      at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
      at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)

After putting debug traces in client stub, I found that XML request is not 
getting formed correctly.

<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Body>
<ns1:RetrieveCustomerProfileRequest xmlns:ns1="http://www.i.com/Services/";>
<RequestInfo xmlns="">
<>1234</>
<>asda</>
< xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:nil="1"></>
</RequestInfo>
<RequestIdentifierInfo xmlns="">
<>1232131</>
</RequestIdentifierInfo>
<RequestCategoryList xmlns="">
<>Test</>
</RequestCategoryList>
<RequestFormat xmlns="">Test</RequestFormat>
</ns1:RetrieveCustomerProfileRequest>
</soapenv:Body>
</soapenv:Envelope>

Seems like Client stub is not generating proper request format,  how can we 
resolved this as Client stub is auto generated file.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to