Hi,
I've a .NET Server which returns arrays of user defined tpyes. I
genereted Java classes with WSDL2Java for my java client. All works
except deserializiation of arrays!
ErrorMsg:
org.xml.sax.SAX.Exception : No deserializier defined for array type
urn:MyURN:Buchung.
I looked into the ctor of SvcSoapStub class :
...
Class beansf =
org.apache.axis.encoding.ser.BeanSerializerFactory.class;
Class beandf =
org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
Class arraysf =
org.apache.axis.encoding.ser.ArraySerializerFactory.class;
Class arraydf =
org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
...
qName = new javax.xml.rpc.namespace.QName("urn:MyURN",
"ArrayOfBuchung");
cachedSerQNames.add(qName);
cls = Test.Buchung[].class;
cachedSerClasses.add(cls);
cachedSerFactories.add(arraysf);
cachedDeserFactories.add(arraydf);
qName = new javax.xml.rpc.namespace.QName("urn:MyURN", "Buchung");
cachedSerQNames.add(qName);
cls = Test.Buchung.class;
cachedSerClasses.add(cls);
cachedSerFactories.add(beansf);
cachedDeserFactories.add(beandf);
What is going wrong?
with best regards,
Oliver