You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "iris ding (JIRA)" <ji...@apache.org> on 2013/01/14 07:34:13 UTC
[jira] [Created] (CXF-4748) getMessage from java.lang.Throwable is
excluded from accepted method
iris ding created CXF-4748:
------------------------------
Summary: getMessage from java.lang.Throwable is excluded from accepted method
Key: CXF-4748
URL: https://issues.apache.org/jira/browse/CXF-4748
Project: CXF
Issue Type: Improvement
Components: JAXB Databinding
Reporter: iris ding
According to jax-ws spec:
For each getter in the exception and its superclasses, a property of the same type and name is added to
the bean. All the getter methods except getMessage from java.lang.Throwable type hierarchy
are excluded from the list of getters to be mapped.
But currently, message does not show up in generated wsdl in CXF:
public class AddNumbersException extends Exception {
private static final long serialVersionUID = 4629689348515005826L;
String detail;
public AddNumbersException(String message, String detail) {
super(message);
this.detail = detail;
}
public String getDetail() {
return detail;
}
}
<xs:complexType name="AddNumbersException">
<xs:sequence>
<xs:element name="detail" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
The corrected version should be:
<xs:complexType name="AddNumbersException">
<xs:sequence>
<xs:element name="detail" nillable="true" type="xs:string"/>
<xs:element name="message" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
--
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