You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by bu...@apache.org on 2003/08/07 14:46:21 UTC
DO NOT REPLY [Bug 22213] New: -
Axis 1.1 array deserialization: SAXException Invalid element
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22213>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22213
Axis 1.1 array deserialization: SAXException Invalid element
Summary: Axis 1.1 array deserialization: SAXException Invalid
element
Product: Axis
Version: 1.1
Platform: PC
OS/Version: Windows NT/2K
Status: NEW
Severity: Major
Priority: Other
Component: Serialization/Deserialization
AssignedTo: axis-dev@ws.apache.org
ReportedBy: oskari.pirttikoski@posti.fi
Hi all!
I'm having a problem calling a web service with Axis 1.1. The problem seems to
have something to do with handling of arrays. I have tried this with Axis 1.1
release and the nigthly build dated 2003-08-06.
The web service is deployed on BEA WLS 8.1 server, and I have succesfully called
it with other SOAP client libraries such as Axis 1.0, WLS 8.1 client and WASP.
I have generated the client code from the WSDL and XSD desriptions. The
descriptions are
attached to this report. For the code generation I have used the following command:
java -cp %MY_CP% org.apache.axis.wsdl.WSDL2Java -v -t -o client -p
fi.posti.arraytest.axis %WSDL_FILE%
, where MY_CP contains Axis 1.1 jars, xerces.jar and path to the generated code.
I will also attach the client-server HTTP conversation captured by Ethereal and
Tester.java, which calls the genereted code.
Here is the stacktrace that occurs when the generated client is processing the
server response:
org.xml.sax.SAXException: Invalid element in
fi.posti.arraytest.axis.InnerDataType - innerDataType
at
org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:260)
at
org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:963)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:347)
at org.apache.axis.client.Call.invoke(Call.java:2272)
at org.apache.axis.client.Call.invoke(Call.java:2171)
at org.apache.axis.client.Call.invoke(Call.java:1691)
at
fi.posti.arraytest.axis.ArrayTestPortStub.getDataOperation(ArrayTestPortStub.java:164)
at test.Tester.main(Tester.java:45)
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXException: Invalid element in
fi.posti.arraytest.axis.InnerDataType - innerDataType
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace: org.xml.sax.SAXException: Invalid
element in fi.posti.arraytest.axis.InnerDataType - innerDataType
at
org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:260)
at
org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:963)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:347)
at org.apache.axis.client.Call.invoke(Call.java:2272)
at org.apache.axis.client.Call.invoke(Call.java:2171)
at org.apache.axis.client.Call.invoke(Call.java:1691)
at
fi.posti.arraytest.axis.ArrayTestPortStub.getDataOperation(ArrayTestPortStub.java:164)
at test.Tester.main(Tester.java:45)
org.xml.sax.SAXException: Invalid element in
fi.posti.arraytest.axis.InnerDataType - innerDataType
at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)
at org.apache.axis.client.Call.invoke(Call.java:2275)
at org.apache.axis.client.Call.invoke(Call.java:2171)
at org.apache.axis.client.Call.invoke(Call.java:1691)
at
fi.posti.arraytest.axis.ArrayTestPortStub.getDataOperation(ArrayTestPortStub.java:164)
at test.Tester.main(Tester.java:45)
Caused by: org.xml.sax.SAXException: Invalid element in
fi.posti.arraytest.axis.InnerDataType - innerDataType
at
org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:260)
at
org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:963)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:347)
at org.apache.axis.client.Call.invoke(Call.java:2272)
... 4 more
BR, Oskari