[ https://issues.apache.org/jira/browse/CXF-4874?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
mustafa updated CXF-4874: ------------------------- Fix Version/s: (was: 2.5.10) (was: 2.6.7) (was: 2.7.4) (was: 2.8.0) Description: This fix relies on CXF-4847 and fixes the same issue described in this but for public Field Types. Example: @WebFault public class CustomException extends Exception { public ArrayList<MyData> names; ... <xs:complexType name="CustomException"> <xs:sequence> <xs:element name="names" nillable="true" type="tns:arrayList"/> </xs:sequence> But it should be <xs:complexType name="CustomException"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="names" type="tns:myData"/> </xs:sequence> was: Fixes for CXF-4542 and CXF-4542 introduced this regression where an Exception class with a Collection was always represented as the Collection type instead of the Paramatized Type. Example: @WebFault public class CustomException extends Exception { private ArrayList<MyData> names; ... <xs:complexType name="CustomException"> <xs:sequence> <xs:element name="names" nillable="true" type="tns:arrayList"/> </xs:sequence> But it should be <xs:complexType name="CustomException"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="names" type="tns:myData"/> </xs:sequence> > Data types for Fields not correctly published in WSDL from Exception classes > ---------------------------------------------------------------------------- > > Key: CXF-4874 > URL: https://issues.apache.org/jira/browse/CXF-4874 > Project: CXF > Issue Type: Bug > Components: JAXB Databinding > Affects Versions: 2.4.10, 2.5.6, 2.6.3, 2.7.0 > Reporter: mustafa > Assignee: Jim Ma > > This fix relies on CXF-4847 and fixes the same issue described in this but > for public Field Types. > Example: > @WebFault > public class CustomException extends Exception { > > public ArrayList<MyData> names; > ... > <xs:complexType name="CustomException"> > <xs:sequence> > <xs:element name="names" nillable="true" type="tns:arrayList"/> > </xs:sequence> > But it should be > <xs:complexType name="CustomException"> > <xs:sequence> > <xs:element maxOccurs="unbounded" minOccurs="0" name="names" > type="tns:myData"/> > </xs:sequence> -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira