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

Reply via email to