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.

Reply via email to