You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Vomlel Jan <vo...@aipsafe.cz> on 2004/09/09 13:43:21 UTC

Invalid faultcode

Exceptions generated from wsdl have invalid faultcode (always
Server.generalException). 
That is why is for me imposible to identify exception from .NET client.

Constructor of generated exception looks like:
public MyException() {
}

Correct is:
public MyException() {
        setFaultCode(typeDesc.getXmlType());
}

I made some corrections in axis to repear it. Can you do similar corrections
for next release? Jan Vomlel

src\org\apache\axis\wsdl\toJava\JavaFaultWriter.java
        // Default contructor
        pw.println();
        pw.println("    public " + className + "() {");
        pw.println("        setFaultCode(typeDesc.getXmlType());");
        pw.println("    }");
        pw.println();

src\org\apache\axis\wsdl\toJava\JavaBeanWriter.java
    protected void writeInitialization() {
    }

    protected void writeDefaultConstructor() {

        // Define the default constructor
        pw.println("    public " + className + "() {");
        writeInitialization();
        pw.println("    }");
        pw.println();
    }

    protected void writeFullConstructor() {

...

            writeInitialization();
            pw.println("    }");
            pw.println();
        }
    }

src\org\apache\axis\wsdl\toJava\JavaBeanFaultWriter.java
    protected void writeInitialization() {
        pw.println("        setFaultCode(typeDesc.getXmlType());");
    }

---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.751 / Virová báze: 502 - datum vydání: 2.9.2004
 

---
Odchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.751 / Virová báze: 502 - datum vydání: 2.9.2004