Hi Andrew, In order for enumerations to be deserialized at server, first they have to be correctly serialized at the client side. Have you checked whether the client side serialization happen correctly?
Regards, Dimuthu. ------------------------------------------------ Lanka Software Foundation - http://www.opensource.lk ----- Original Message ----- From: "Andrew McGrath" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, November 04, 2003 4:01 AM Subject: generated enumerated types failing to deserialize > I'm currently running into what I think is an existing bug (#17484 > <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17484>). I when I run a > test client against the server I get the following error. > > org.apache.axis.client.Call invoke > SEVERE: Exception: > 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(SimpleDeseriali > zer.java:189) > at > org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserializa > tionContextImpl.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:323) > 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 com.dynamicsoft.ae.parlayx.NICTestClient.main(NICTestClient.java:34) > AxisFault > faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException > faultSubcode: > faultString: org.xml.sax.SAXException: SimpleDeserializer encountered a > child element, > which is NOT expected, in something it was trying to > deserialize. > faultActor: > faultNode: > faultDetail: > {http://xml.apache.org/axis/}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(SimpleDeseriali > zer.java:189) > at > org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserializa > tionContextImpl.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:323) > 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 com.dynamicsoft.ae.parlayx.NICTestClient.main(NICTestClient.java:34) > > org.xml.sax.SAXException: SimpleDeserializer encountered a child element, > which is NOT expected, in something it was trying to deserialize. > 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 com.dynamicsoft.ae.parlayx.NICTestClient.main(NICTestClient.java:34) > > Caused by: 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(SimpleDeseriali > zer.java:189) > at > org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserializa > tionContextImpl.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:323) > at org.apache.axis.message.RPCElement.getParams(RPCElement.java:347) > at org.apache.axis.client.Call.invoke(Call.java:2272) > ... 3 more > org.xml.sax.SAXException: SimpleDeserializer encountered a child element, > which is NOT expected, > in something it was trying to deserialize. > > After looking into the generated source code for the enumerated types that > exist for this service I discovered that there were no serialization methods > in the related classes. Has anyone else run into this? Know of the correct > work around code? Or know when this is going to be fixed? > > cheers, > > ~Andrew > > >
