Hi everyone, after a lot hours on internet looking for my problem, I still don't have any solutions... I think maybe some people are familiar with a bug from axis2 codegen (wsdl2java), where an element defined as type=anyType was generated as an OMelement (or array of OMElements) within the java side.
I saw that it was fixed some months ago, and so I should have a java.lang.Object type when I use an element defined as type=anyType. But, whatever verison of axis2 I use (1.3 with axis2-adb-1.3, 1.2, 1.1.1, 1.1 or the axis2 1.3 snapshot, or axis2 1.4), I have every time an OMElement[] instead of an Object[]. Does every one as found a solution, I thought the bug was fixed so why it don't work at home ? for who want to help me, here is a part of my schema, and the java code generated.. __________ <complexType name="SearchConditionClauseType"> <annotation> <documentation> Search Clause Fragment is a comparison between a field and a value. </documentation> </annotation> <sequence> <element name="Comparator" type="tns:SearchComparatorType" nillable="true"> <annotation> <documentation> comparator </documentation> </annotation> </element> <element name="FieldName" type="string" nillable="true"> <annotation> <documentation> FieldName to search. Pay attention, fieldnames that are not defined by a type will throw an exception. </documentation> </annotation> </element> <element name="Values" *type="anyType"* maxOccurs="unbounded" nillable="true"> <annotation> <documentation> Value for the test. When using the Like operator, the wildcard % can be used. Multiples values can be tested (via OR operator) </documentation> </annotation> </element> <element name="RelationName" type="string" maxOccurs="1" minOccurs="0" nillable="true"> <annotation> <documentation>There are some relation between types.</documentation> </annotation> </element> </sequence> </complexType> _______________ public class SearchConditionClauseType implements org.apache.axis2.databinding.ADBBean { /** * field for Comparator */ protected com.vslitc.service._2008.schema._2008.vslcommontypes.SearchComparatorType localComparator; /** * field for FieldName */ protected java.lang.String localFieldName; /** * field for Values * This was an Array! */ * protected org.apache.axiom.om.OMElement[] localValues;* /** * field for RelationName */ protected java.lang.String localRelationName; /* This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localRelationNameTracker = false; Even if nobody know why it does not work at home, maybe someone could send a generated code with axi2 *1.3* which worked and generated a good java.lang.Object[] ? So I can edit my files and solve my problems ? In fact, if I can't generate the good code, I will juste need an exemple of generated code to apply it in my proper code. thanks a lot for yours answers !