Description
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:
<message name="CustomerNotFoundException"> <part name="message" type="xs:string" /> </message>
The generated Java file looks like:
@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; } .. }
Which fails compilation because of the duplicate message argument of the CustomerNotFoundException constructor.
In my pom I've added:
<extraargs> <extraarg>-allowElementReferences</extraarg> <extraarg>-autoNameResolution</extraarg> <extraarg>-verbose</extraarg> </extraargs>
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.
Attachments
Attachments
Issue Links
- links to