hi all, there is my problem i m trying to serialize and deserialize this class : when i launch my application i get the following error :
java.io.IOException: java.io.IOException: No mapped schema type for test.B at org.apache.axis.AxisFault.makeFault(AxisFault.java:129) at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:272) at org.apache.axis.SOAPPart.getAsString(SOAPPart.java:483) at org.apache.axis.SOAPPart.getAsBytes(SOAPPart.java:375) at org.apache.axis.Message.getContentType(Message.java:399) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:341) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:122) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java: 71) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:180) at org.apache.axis.client.Call.invokeEngine(Call.java:2564) at org.apache.axis.client.Call.invoke(Call.java:2553) at org.apache.axis.client.Call.invoke(Call.java:2248) at org.apache.axis.client.Call.invoke(Call.java:2171) at org.apache.axis.client.Call.invoke(Call.java:1691) could u help me please? thanks Remi ---------------------------------------------------------------------------- ---- Class A implements B { private B[] child; static { typeDesc.setXmlType(new javax.xml.namespace.QName("http://test", "A")); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("child"); elemField.setXmlName(new javax.xml.namespace.QName("", "_child")); elemField.setXmlType(new javax.xml.namespace.QName("http://test", "A")); typeDesc.addFieldDesc(elemField); } in my stub i have : java.lang.Class cls; javax.xml.namespace.QName qName; java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class; java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class; java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class; java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class; java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class; java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class; java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class; java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class; qName = new javax.xml.namespace.QName("http://test", "A"); cachedSerQNames.add(qName); cls = test.A.class; cachedSerClasses.add(cls); cachedSerFactories.add(beansf); cachedDeserFactories.add(beandf); qName = new javax.xml.namespace.QName("urn:axis.test", "ArrayOf_tns2_A"); cachedSerQNames.add(qName); cls = test.A[].class; cachedSerClasses.add(cls); cachedSerFactories.add(arraysf); cachedDeserFactories.add(arraydf); qName = new javax.xml.namespace.QName("http://test", "B"); cachedSerQNames.add(qName); cls = test.B.class; cachedSerClasses.add(cls); cachedSerFactories.add(beansf); cachedDeserFactories.add(beandf); qName = new javax.xml.namespace.QName("urn:test", "ArrayOf_tns2_B"); cachedSerQNames.add(qName); cls = fr.ouestfrance.sip.cezan.structure.statut.A[].class; cachedSerClasses.add(cls); cachedSerFactories.add(arraysf); cachedDeserFactories.add(arraydf);