Hello, I just change my Axis version from 1.0 to 1.1 beta and I have some issue with some part of WSDL which are easily compiling with 1.0. Here the WSDL:
<portType name="FOO"> <operation name="foobar"> <input message="tns:foobarRequest"/> <output message="tns:foobarResponse"/> <fault message="tns:FoobarException"/> </operation> </portType> <binding name="FOO" type="tns:FOO"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="foobar"> <soap:operation soapAction=""/> <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="tns:FOO" use="encoded"/> </input> <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="tns:FOO" use="encoded"/> </output> <fault> <soap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="tns:FOO" use="encoded"/> </fault> </operation> And the wsdl2java compiler is returning with the following Exception : [java] java.io.IOException: ERROR: Fault is missing a name= attribute in operation "foobar", in binding {urn:foo}FOO. [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.faultsFromSOAPFault(SymbolTable .java:1691) [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.populateBindings(SymbolTable.ja va:1611) [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:551) [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:542) [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:395) [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:382) [java] at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:367) [java] at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:246) [java] at java.lang.Thread.run(Thread.java:536) Is there some incompatibity with the previous version ? Where ? Many thanks for your help, Fabien