You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Marcel Overdijk (JIRA)" <ji...@apache.org> on 2014/12/04 14:55:12 UTC
[jira] [Created] (CXF-6134) Apache CXF generating constructor with
duplicate argument names causing compilation error
Marcel Overdijk created CXF-6134:
------------------------------------
Summary: 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
Affects Versions: 3.0.2, 2.7.11
Reporter: Marcel Overdijk
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
(v6.3.4#6332)