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/15 03:20:13 UTC

[jira] [Updated] (CXF-4748) getMessage from java.lang.Throwable is excluded from accepted method

     [ https://issues.apache.org/jira/browse/CXF-4748?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

iris ding updated CXF-4748:
---------------------------

    Attachment: cxf-4748.patch
    
> 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
>         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