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

Daniel Kulp resolved CXF-3625.
------------------------------

       Resolution: Fixed
    Fix Version/s: 2.4.2
                   2.3.6
         Assignee: Daniel Kulp


Hopefully now resolved.

The purpose is to get it to generate code like "class MyException extends 
Exception" and not "extends java.lang.Exception" in all cases as some people 
don't like to see fully qualified class names unless absolutely necessary. 

I've updated the FaultGenerator to check the ClassCollector to see if anything 
names Exception has been created and if so, switch to fully qualifying in that 
case.

> CXF-3229 all over again
> -----------------------
>
>                 Key: CXF-3625
>                 URL: https://issues.apache.org/jira/browse/CXF-3625
>             Project: CXF
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.4, 2.4.1
>         Environment: Generating Java code from WSDL
>            Reporter: Jesse Long
>            Assignee: Daniel Kulp
>             Fix For: 2.3.6, 2.4.2
>
>
> See issue 3229. in 2.4 things have changed, and the patch I applied for 2.3.2 
> is no longer in place. However, the problem that was fixed in 3229 is back 
> again in 2.4.1.
> Step1:
> Java 2 wsdl: an operation throws java.lang.Exception.
> Step2: wsdl 2 java based on resulting wsdl from step1. Codegen creates an XML 
> binding class "Exception". Other exceptions "extends Exception", not "extends 
> java.lang.Exception".
> See: 
> tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/FaultGenerator.java
> Why would a generated exception ever extends anything other than 
> java.lang.Exception? Is it attempting to mirror the hierarchy from the server 
> side? My suggestion: exceptionSuperclass = "java.lang.Exception"; End of 
> story.

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

        

Reply via email to