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


Reply via email to