-
Bug
-
Resolution: Won't Do
-
Major
-
None
-
EAP_EWP 5.2.0
-
None
-
-
When trying to generate an anonymous schema type from Java code using {{@XmlType(name="")}} and the containing type is in a different namespace, the schema will not be generated correctly.
-
Documented as Known Issue
-
NEW
Platform JIRA 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.
- incorporates
-
JBWS-3682 Anonymous types in an exception aren't generated in WSDL
-
- Closed
-