Hi,
I have a SOAP Response which was sent from the WS Server:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/">
<soapenv:Header />
- <soapenv:Body>
- <tem:GetEmployeeByAccountResponse>
- <!-- Optional:
-->
- <tem:GetEmployeeByAccountResult>
<tem:RID>e061c6dd-d301-4c19-8735-7c2400bce536</tem:RID>
<tem:Version>2009-08-27T00:00:19</tem:Version>
<tem:IsDeleted>false</tem:IsDeleted>
- <!-- Optional:
-->
<tem:Name>e061c6dd-d301-4c19-8735-7c2400bce536</tem:Name>
<tem:ForceSynchronization>false</tem:ForceSynchronization>
<tem:ParentID>e061c6dd-d301-4c19-8735-7c2400bce536</tem:ParentID>
<tem:TitleID>e061c6dd-d301-4c19-8735-7c2400bce536</tem:TitleID>
- <!-- Optional:
-->
<tem:CorpNumber>400</tem:CorpNumber>
- <!-- Optional:
-->
<tem:NTaccount>lkj</tem:NTaccount>
<tem:Authority>None Primary</tem:Authority>
<tem:M2kUserID>0</tem:M2kUserID>
- <!-- Optional:
-->
<tem:ActiveBranchID>e061c6dd-d301-4c19-8735-7c2400bce536</tem:ActiveBranchID>
- <!-- Optional:
-->
- <tem:BranchMembership>
- <!-- Zero or more repetitions:
-->
- <tem:BranchMemberInfo>
<tem:RID>e061c6dd-d301-4c19-8735-7c2400bce536</tem:RID>
<tem:Version>2006-06-29T15:35:30</tem:Version>
<tem:IsDeleted>false</tem:IsDeleted>
- <!-- Optional:
-->
<tem:ForceSynchronization>false</tem:ForceSynchronization>
<tem:BranchID>e061c6dd-d301-4c19-8735-7c2400bce536</tem:BranchID>
<tem:EmployeeID>e061c6dd-d301-4c19-8735-7c2400bce536</tem:EmployeeID>
<tem:ParentID>e061c6dd-d301-4c19-8735-7c2400bce536</tem:ParentID>
<tem:Role>None Normal_User</tem:Role>
<tem:IsDefault>false</tem:IsDefault>
</tem:BranchMemberInfo>
</tem:BranchMembership>
- <!-- Optional:
-->
- <tem:SecurityGroups>
- <!-- Zero or more repetitions:
-->
</tem:SecurityGroups>
<tem:DefaultBranchID>e061c6dd-d301-4c19-8735-7c2400bce536</tem:DefaultBranchID>
</tem:GetEmployeeByAccountResult>
</tem:GetEmployeeByAccountResponse>
</soapenv:Body>
</soapenv:Envelope>
I am getting the following StackTrace on trying to deserialize the response
using axis:
org.xml.sax.SAXException: Found character data inside an array element while
deserializing
at
org.apache.axis.encoding.ser.ArrayDeserializer.characters(ArrayDeserializer.java:502)
at
org.apache.axis.encoding.DeserializationContext.characters(DeserializationContext.java:966)
at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:177)
at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
at org.apache.axis.client.Call.invoke(Call.java:2467)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
We believe that Deserialization error is thrown for any <xsd:list> element
type messages in the SOAP Response.
Please help in resolving this error.
Thanks in Advance,
Archana.
--
View this message in context:
http://www.nabble.com/DeserializationExcpetion-for-%3Cxsd%3Alist%3E-types-in-the-SOAP-Response-tp25377775p25377775.html
Sent from the Axis - User mailing list archive at Nabble.com.