[
https://issues.apache.org/jira/browse/CXF-4748?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Kulp resolved CXF-4748.
------------------------------
Resolution: Fixed
Fix Version/s: 2.7.3
2.6.6
Assignee: Daniel Kulp
> 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
> Assignee: Daniel Kulp
> Fix For: 2.6.6, 2.7.3
>
> Attachments: cxf-4748.patch
>
>
> 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