hi dear axis-gurus!
 
 i am trying to get the content of a (database)table over the wire ...
didn't find any ResultSet support, so i wrote my own ser/deserializing
classes.  (adopted samples.encoding.DataXXX code ...)

 now: the serializing part seems to work fine, but when i try to
deserialize the xml-message it fails with:

Serialized msg:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
 <soapenv:Body>
  <ns1:methodX xmlns:ns1="urn:mecitv.joanneum">
   <struct href="#id0"/>
  </ns1:methodX>
  <multiRef id="id0" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xsi:type="ns2:TableRow"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:ns2="typeNS">
   <stringMember xsi:type="xsd:string">string in row 0</stringMember>
   <intMember xsi:type="xsd:int">42</intMember>
  </multiRef>
 </soapenv:Body>
</soapenv:Envelope>
-------
Testing deserialization...
java.lang.NoSuchFieldException: stringMember
        at
ser.TableRowDeserializer.onStartChild(TableRowDeserializer.java:48)
        at
org.apache.axis.encoding.DeserializationContextImpl.startElement(Deseria
lizationContextImpl.java:963)
        at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:
198)
        at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.j
ava:722)
        at
org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.
java:404)
        at
org.apache.axis.encoding.DeserializationContextImpl.startElement(Deseria
lizationContextImpl.java:976)
        at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:
198)
        at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.j
ava:722)
        at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:323)
        at
org.apache.axis.message.RPCElement.getParam(RPCElement.java:332)
        at ser.TestSer.main(TestSer.java:84)


 can anybody give me a hint, please?

 thanx.mic

Reply via email to