cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Glen Mazza (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CXF-3762) Add an -exceptionSuper flag, allowing wsdl2java to generate exceptions which extend from java.lang.RuntimeException
Date Thu, 25 Aug 2011 22:12:29 GMT

    [ https://issues.apache.org/jira/browse/CXF-3762?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13091358#comment-13091358
] 

Glen Mazza commented on CXF-3762:
---------------------------------

Hi Aaron, the JAX-WS specification, section 6.4, Exceptions, defines 4 exceptions that "MUST"
be thrown under certain defined circumstances (defined at various places in the specification).
 Thankfully all of those are subclasses of RuntimeException, *possibly* allowing us use of
this flag you're proposing if a person wishes to use RuntimeException instead of Exception,
but I don't think it could be more granular than that -- if we allow -exceptionSuper=com.mycompany.BobsException
we wouldn't be able to throw any of those 4 exceptions, because none of them descend from
BobsException.

A possible (preferred?) solution without use of this flag is to use the wsdl:fault element
attached to wsdl:operation within your WSDL (see the JAX-WS specification), that will allow
you to dictate the exception that would be thrown for each operation.



> Add an -exceptionSuper flag, allowing wsdl2java to generate exceptions which extend from
java.lang.RuntimeException
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: CXF-3762
>                 URL: https://issues.apache.org/jira/browse/CXF-3762
>             Project: CXF
>          Issue Type: New Feature
>          Components: Tooling
>    Affects Versions: 2.4.2
>            Reporter: aaron pieper
>              Labels: jaxb, wsdl2java
>         Attachments: patch.txt
>
>
> When using CXF's wsdl2java tool, generated exceptions always extend java.lang.Exception.
It would be nice if exceptions could optionally extend java.lang.RuntimeException instead.
This could be accomplished by adding a flag like -exceptionSuper=.... on the wsdl2java tool,
which would allow us to  specify our own superclass.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message