You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Daniel Kulp (JIRA)" <ji...@apache.org> on 2017/03/28 17:10:41 UTC
[jira] [Updated] (CXF-6134) Apache CXF generating constructor with
duplicate argument names causing compilation error
[ https://issues.apache.org/jira/browse/CXF-6134?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Kulp updated CXF-6134:
-----------------------------
Component/s: Tooling
> 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
>
> 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.15#6346)