"Unknown type can not serialize" Exception ------------------------------------------
Key: AXIS2-3797 URL: https://issues.apache.org/jira/browse/AXIS2-3797 Project: Axis 2.0 (Axis2) Issue Type: Bug Components: adb Affects Versions: 1.4 Environment: Axis2 1.4, Tomcat 5.5.26 Reporter: Detelin Yordanov Attachments: full stacktrace.txt, TypeTest.aar, TypeTestClient.java I have a simple POJO service with the following method: package org.tempuri.test; import org.tempuri.test.data.arrays.ArrayOfanyType; public class TypeTest { public ArrayOfanyType retArrayAnyType1D(ArrayOfanyType inArrayAnyType1D) { return inArrayAnyType1D; } } The ArrayOfanyType is declared like this: public class ArrayOfanyType { private Object[] anyType; public Object[] getAnyType() { if (anyType == null) { anyType = new Object[0]; } return this.anyType; } public void setAnyType(Object[] anyType) { this.anyType = anyType; } } I deploy this POJO on an Axis2 1.4 runtime running on Tomcat. Then I generate a client stub using the following command: wsdl2java -ap -o ./generated -s -u -uw -uri http://localhost:8080/axis2-1.4/services/TypeTest?wsdl I use the stub to invoke the service passing an OMElement in the Object array: OMFactory factory = OMAbstractFactory.getOMFactory(); OMNamespace ns = factory.createOMNamespace("http://www.serverside.com/articles/introducingAxiom", "article"); OMElement articleElement = factory.createOMElement("Article", ns); ArrayOfanyType input = new ArrayOfanyType(); input.setAnyType(new OMElement[]{articleElement}); stub.retArrayAnyType1D(input); While serializing the ArrayOfanyType ADBBean I get an "Unknown type can not serialize" exception: Caused by: javax.xml.stream.XMLStreamException: Unknow type can not serialize at org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(ConverterUtil.java:1449) at org.tempuri.test.data.arrays.xsd.ArrayOfanyType.serialize(ArrayOfanyType.java:241) at org.tempuri.test.data.arrays.xsd.ArrayOfanyType.serialize(ArrayOfanyType.java:160) at org.tempuri.test.RetArrayAnyType1D.serialize(RetArrayAnyType1D.java:203) at org.tempuri.test.RetArrayAnyType1D.serialize(RetArrayAnyType1D.java:123) at org.tempuri.test.RetArrayAnyType1D$1.serialize(RetArrayAnyType1D.java:111) ... I did not have this problem on Axis2 1.3 so I guess something have been changed in ConverterUtil. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]