You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Pradeep Bhatt <pb...@cisco.com> on 2003/12/10 18:33:37 UTC

org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize

Hi,

I am getting the following error:
"org.xml.sax.SAXException: SimpleDeserializer encountered a 
child
element, which is  NOT expected, in something it was trying 
to deserialize"
when I try to deserialize.
I am using AXIS 1.0 and the following are the

AxisFault
faultCode: {http://xml.apache.org/axis/}Server.userException
faultString: org.xml.sax.SAXException: SimpleDeserializer 
encountered a
child element, which is NOT expected, in something it was 
trying to
deserialize.
faultActor: null
faultDetail:
        stackTrace: org.xml.sax.SAXException: 
SimpleDeserializer
encountered a child element, which is NOT expected, in 
something it was
trying to deserialize.
        at
org.apache.axis.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeserializer
.java:188)
        at
org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserializatio
nContextImpl.java:590)
        at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:200)
        at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:684
)
        at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:294)
        at 
org.apache.axis.message.RPCElement.getParams(RPCElement.java:316)
        at MySoapClient.main......

org.xml.sax.SAXException: SimpleDeserializer encountered a 
child
element, which is NOT expected, in something it was trying 
to deserialize.
org.xml.sax.SAXException: SimpleDeserializer encountered a 
child
element, which is NOT expected, in something it was trying 
to deserialize.
        at
org.apache.axis.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeserializer.java:188)
        at
org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:590)
        at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:200)
        at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:684)
        at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:294)
        at 
org.apache.axis.message.RPCElement.getParams(RPCElement.java:316)
        at
com.cisco.nm.xms.ctm.soap.CTMSoapMarshaller.unmarshalReturnValue(CTMSoapMarshaller.java:942)
        at
com.cisco.nm.xms.ctm.client.CTMCall.performSoapRPC(CTMCall.java:861)
        at 
com.cisco.nm.xms.ctm.client.CTMCall.performRPC(CTMCall.java:593)
        at 
com.cisco.nm.xms.ctm.client.CTMCall.invoke(CTMCall.java:346)
        at 
com.cisco.nm.xms.ctm.client.CTMClient.invoke(CTMClient.java:257)
        at
CallManagerSoapClient.getDeviceInfo(CallManagerSoapClient.java:290)
        at MySoapClient.main......

</snip>

The TCPTraceTool indicates that the next element for 
deserilization is
an array,
and this is where I get this error.
Am I missing some thing or is there any special mechanism for
deserilization of arrays ?

Thanks
Pradeep