You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Tadayoshi Sato (JIRA)" <ji...@apache.org> on 2013/08/15 11:46:49 UTC
[jira] [Created] (CXF-5208) Anonymous types in an exception aren't
generated in WSDL
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