Tadayoshi Sato created CXF-5208: ----------------------------------- Summary: 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
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