Created attachment 786888 [details] Reproducer Platform BZ for https://issues.jboss.org/browse/JBWS-3682 Anonymous types (annotated with @XmlType(name = "")) in an exception class aren't generated at all in WSDL. Web service classes: -------------------- @WebService public class GreetingService { @WebMethod public void hello() throws MyException {} ... 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; } ... @XmlType(name = "") public class MyAnonType { ... Generated WSDL: --------------- <wsdl:types> <xs:schema ...> ... <xs:complexType name="MyException"> <xs:sequence> <xs:element name="str" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> Note that the same type (MyAnonType) is generated in WSDL if the @XmlType(name = "") annotation is removed.
Tadayoshi Sato <tadayosi> updated the status of jira JBWS-3682 to Resolved
Closed as a correct way to fix the issue is provided. See Grzegorz' comment at CXF-5208 for how to fix it.
Alessio Soldano <asoldano> updated the status of jira JBWS-3682 to Closed