I am trying to use CXF which is an implementation of JAX-WS and use the JAXB framework for binding. I my WDSL i have defined a number of complex types that are "ArrayOf<Types>". For e.g.
<xs:complexType name="ArrayOfString"> <xs:annotation> <xs:appinfo> <jaxb roperty collectionType="indexed"/> </xs:appinfo> <xs ocumentation>An object for holding a String array.</xs ocumentation> </xs:annotation> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="String" type="xs:string" /> </xs:sequence> </xs:complexType> In Axis 1.4, this "ArrayOfString" type gets mapped to String []. However when i use CXF it generates an ArrayOfString class that consists of a member List<String> accessible through getter methods. I would however like to map ArrayOfTypes to Type [] or List<Type>. I read some of the documentation and it was suggested that i use the <jaxb roperty collectionType="indexed"/> when defining the complex type. But this does NOT help. The WSDL2Java still generates a ArrayOfType class. Can someone please help me out? -- View this message in context: http://www.nabble.com/Array-Of-Unbound-Types-tp17442311p17442311.html Sent from the cxf-user mailing list archive at Nabble.com.
