[ https://issues.apache.org/jira/browse/AXIS2-2782?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sukhitha Prabhath Jayathilaka updated AXIS2-2782: ------------------------------------------------- Attachment: Generics_part1.patch Hi Deepal, I am sorry for the delay in submitting the 1st patch, it took more time than I expected due the learning curve and some issues with the build. Still there are some build problems with which l'd like your help. 1. With this patch I can not compile jaxbri module. Can you please apply the patch and advice me on how to fix that problem? This patch adds support for Java2WSDL generation for a Java class which has collections with generic types. Please review the patch, and let me know your suggestions and insight. > If generic type is specified in a class, the XSD is not generated correctly > --------------------------------------------------------------------------- > > Key: AXIS2-2782 > URL: https://issues.apache.org/jira/browse/AXIS2-2782 > Project: Axis 2.0 (Axis2) > Issue Type: Bug > Environment: Axis 1.2 under Tomcat on XP > Reporter: Drew Bentley > Assignee: Deepal Jayasinghe > Attachments: Generics_part1.patch > > > Given the following classes: > public class GenericObject<T> > { > private T _value; > public T getValue() > { > return _value; > } > public void setValue(T value) > { > _value = value; > } > } > public class Test > { > private GenericObject<String> _genValue; > > public GenericObject<String> getGenValue(){ > return _genValue; > } > > public void setGenValue(GenericObject<String> value){ > _genValue = value; > } > } > The XSD for GenericObject.Value should be a string not xs:anyType > <xs:element name="Test" type="ns:Test"/> > <xs:complexType name="Test"> > <xs:sequence> > <xs:element name="genValue" nillable="true" > type="ns:GenericObject"/> > </xs:sequence> > </xs:complexType> > <xs:element name="GenericObject" type="ns:GenericObject"/> > <xs:complexType name="GenericObject"> > <xs:sequence> > <xs:element name="value" nillable="true" type="xs:anyType"/> > </xs:sequence> > </xs:complexType> -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.