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.

Reply via email to