fault element must have name attribute (from WSDL 1.1).
i think it was a 1.0 bug rather than 1.1 beta.

regards,

A.T.



> -----Original Message-----
> From: Fabien Guinet [mailto:[EMAIL PROTECTED]]
> Sent: marted́ 28 gennaio 2003 15.33
> To: [EMAIL PROTECTED]
> Subject: WSDL2J: Fault is missing a name= attribute in operation ...
> 
> 
> 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.faultsFromSOAPFau
> lt(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(SymbolTa
> ble.java:551)
>      [java]   at
> org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTa
> ble.java:542)
>      [java]   at
> org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:395)
>      [java]   at
> org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTa
> ble.java:382)
>      [java]   at
> org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTa
> ble.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