[ https://issues.apache.org/jira/browse/CXF-5208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tadayoshi Sato updated CXF-5208: -------------------------------- Attachment: exception-anontype.zip Reproducer attached. > Anonymous types in an exception aren't generated in WSDL > -------------------------------------------------------- > > Key: CXF-5208 > URL: https://issues.apache.org/jira/browse/CXF-5208 > Project: CXF > Issue Type: Bug > Components: JAXB Databinding, Tooling > Affects Versions: 2.7.6 > Reporter: Tadayoshi Sato > Attachments: exception-anontype.zip > > > Anonymous types (annotated with {{@XmlType(name = "")}}) in an exception > class aren't generated at all in WSDL. > Web service classes: > {code:java} > @WebService > public class GreetingService { > @WebMethod > public void hello() throws MyException {} > ... > {code} > {code:java} > public class MyException extends Exception { > private String str; > private MyAnonType myAnonObj; > public String getStr() { return str; } > public void setStr(String str) { this.str = str; } > public MyAnonType getMyAnonObj() { return myAnonObj; } > public void setMyAnonObj(MyAnonType myAnonObj) { this.myAnonObj = > myAnonObj; } > ... > {code} > {code:java} > @XmlType(name = "") > public class MyAnonType { ... > {code} > Generated WSDL: > {code:xml} > <wsdl:types> > <xs:schema ...> > ... > <xs:complexType name="MyException"> > <xs:sequence> > <xs:element name="str" nillable="true" type="xs:string"/> > </xs:sequence> > </xs:complexType> > {code} > Note that the same type ({{MyAnonType}}) is generated in WSDL if the > {{@XmlType(name = "")}} annotation is removed. -- 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