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 Daniel Hinojosa <dh...@evolutionnext.com> on 2005/01/12 00:03:01 UTC

org.xml.sax.SAXException: Found character data inside an array element while deserializing

Has anyone seen this exception?


org.xml.sax.SAXException: Found character data inside an array element 
while deserializing
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
    at org.apache.axis.client.Call.invoke(Call.java:2405)
    at org.apache.axis.client.Call.invoke(Call.java:2301)
    at org.apache.axis.client.Call.invoke(Call.java:1758)
    at org.myorg.MergeProcessor.retrieveUpdatedFromWebService(Unknown 
Source)
    at org.myorg.MergeProcessor.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: org.xml.sax.SAXException: Found character data inside an 
array element while deserializing
    at 
org.apache.axis.encoding.ser.ArrayDeserializer.characters(ArrayDeserializer.java:484)
    at 
org.apache.axis.encoding.DeserializationContext.characters(DeserializationContext.java:962)
    at 
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:177)
    at 
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1140)
    at 
org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:369)
    at 
org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1044)
    at 
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
    at 
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1140)
    at 
org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:369)
    at 
org.apache.axis.encoding.ser.BeanDeserializer.startElement(BeanDeserializer.java:130)
    at 
org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1044)
    at 
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
    at 
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1140)
    at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:347)
    at org.apache.axis.message.RPCElement.getParams(RPCElement.java:386)
    at org.apache.axis.client.Call.invoke(Call.java:2402)
    ... 5 more


Re: org.xml.sax.SAXException: Found character data inside an array element while deserializing

Posted by Chris Kelly <ab...@tolstoy.com>.
You might need to change your array definitions from the current form to something 
like this:

<complexType name="ArrayOf_xsd_string">
    <sequence>
        <element name="item" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
    </sequence>
</complexType>

There was a message about this on axis-dev a while back but I can't find it.


On 11 Jan 2005 at 16:03, Daniel Hinojosa wrote:
> Has anyone seen this exception?
> 
> 
> org.xml.sax.SAXException: Found character data inside an array element 
> while deserializing
>     at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
>     at org.apache.axis.client.Call.invoke(Call.java:2405)
>     at org.apache.axis.client.Call.invoke(Call.java:2301)
>     at org.apache.axis.client.Call.invoke(Call.java:1758)