Hi folks,

I want to generate the client Java-Classes for a WSDL file.

I am using cxf-codegen-plugin (2.2.12, wsdl2java) for that.
Now I have the problem, that the code generated won't compile. WSDL2Java
generates classes which imho should not be created like the following:

* Int
* Integer
* GDay
* Float
* Long
* Short
* Struct
* String

... to name a few. There are much more.

The class which won't compile is the following:

/package MyPackage;

import javax.xml.ws.WebFault;


/**
 * This class was generated by Apache CXF 2.2.12
 * Tue Oct 11 08:30:20 CEST 2011
 * Generated source version: 2.2.12
 * 
 */

@WebFault(name = "dummy", targetNamespace = "http://MyFault";)
public class FaultFaultMsg extends Exception {
    public static final long serialVersionUID = 20111011083020L;
    
    private java.lang.String dummy;

    public FaultFaultMsg() {
        super();
    }
    
    public FaultFaultMsg(String message) {
        super(message);
    }
    
    public FaultFaultMsg(String message, Throwable cause) {
        super(message, cause);
    }

    public FaultFaultMsg(String message, java.lang.String dummy) {
        super(message);
        this.dummy = dummy;
    }

    public FaultFaultMsg(String message, java.lang.String dummy, Throwable
cause) {
        super(message, cause);
        this.dummy = dummy;
    }

    public java.lang.String getFaultInfo() {
        return this.dummy;
    }
}/


The Super-Class (Exception) takes a java.lang.String as the first parameter.
The Message-Parameter of FaultFaultMsg is of the type "MyPackage.String".

Can someone give me a hint what is wrong with the WSDL?
http://cxf.547215.n5.nabble.com/file/n4890919/MySvc.wsdl MySvc.wsdl 
(simplified WSDL)

Thanks,
Aaron


--
View this message in context: 
http://cxf.547215.n5.nabble.com/WSDL2JAVA-generated-code-won-t-compile-tp4890919p4890919.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to