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

Dennis Kieselhorst commented on CXF-6134:
-----------------------------------------

Merged to master, thanks for the patch.

> Apache CXF generating constructor with duplicate argument names causing 
> compilation error
> -----------------------------------------------------------------------------------------
>
>                 Key: CXF-6134
>                 URL: https://issues.apache.org/jira/browse/CXF-6134
>             Project: CXF
>          Issue Type: Bug
>          Components: Tooling
>    Affects Versions: 2.7.11, 3.0.2
>            Reporter: Marcel Overdijk
>            Assignee: Dennis Kieselhorst
>            Priority: Major
>             Fix For: 3.2.2
>
>         Attachments: fault.vm, portalWebStartable.wsdl
>
>
> I'm using the cxf-codegen-plugin plugin to generate a web service client.
> For many wsdl's this goes fine but I have one causing problems.
> It is a wsdl containing fault messages defined like: 
> {code}
> <message name="CustomerNotFoundException">
>     <part name="message" type="xs:string" />
> </message>
> {code}
> The generated Java file looks like:
> {code}
> @WebFault(name = "message", targetNamespace = 
> "http://www.w3.org/2001/XMLSchema";)
> public class CustomerNotFoundException extends Exception {
>     private java.lang.String message;
>     public CustomerNotFoundException() {
>         super();
>     }
>     public CustomerNotFoundException(String message) {
>         super(message);
>     }
>     public CustomerNotFoundException(String message, Throwable cause) {
>         super(message, cause);
>     }
>     public CustomerNotFoundException(String message, java.lang.String 
> message) {
>         super(message);
>         this.message = message;
>     }
>     public CustomerNotFoundException(String message, java.lang.String 
> message, Throwable cause) {
>         super(message, cause);
>         this.message = message;
>     }
>     ..
> }
> {code}
> Which fails compilation because of the duplicate message argument of the 
> CustomerNotFoundException constructor.
> In my pom I've added:
> {code}
> <extraargs>
>     <extraarg>-allowElementReferences</extraarg>
>     <extraarg>-autoNameResolution</extraarg>
>     <extraarg>-verbose</extraarg>
> </extraargs>
> {code}
> But this does not help.
> I even tried custom bindings but it does not seem possible to change argument 
> name of a constructor of a generated exception.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to