You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Vishal Mehra <vi...@gmail.com> on 2007/03/14 02:57:29 UTC

Potential inter-op issue between AXIS 2.1 and AXIS 1.x

I believe there is a potential inter-op issue between AXIS2 generated
WSDLs and AXIS 1.1. Not sure if WSDL automatically generated by AXIS 2
engine is non complaint with SOAP 1.2 specification or whether SOAP
1.2 specification is not backward compatible with SOAP 1.1
specification.

 When an AXIS 2 service throws a soap fault, following WSDL element
gets generated and it is not understood by AXIS 1.x wsdl2java tool.
Actual error message is captured below.

 <wsdl:fault name="BankServiceException">
            <soap:body use="literal"/>
 </wsdl:fault>

However, if I manually alter the WSDL before generating the stubs
(using AXIS 1 wsdl2java tool), everything looks good.

<wsdl:fault name="GNSSystemException">
            <wsdlsoap:fault name="GNSSystemException" use="literal"/>
</wsdl:fault>

java org.apache.axis.wsdl.WSDL2Java --   server-side --skeletonDeploy
true BankService.wsdl

- Unable to find required classes (javax.activation.DataHandler and
javax.mail.i

nternet.MimeMultipart). Attachment support is disabled.

java.io.IOException: ERROR: Missing <soap:fault> element inFault
"InsufficientFu

ndFaultMessage" in operation "InsufficientFundFaultMessage", in
binding withdraw



        at org.apache.axis.wsdl.symbolTable.SymbolTable.faultsFromSOAPFault(Symb

olTable.java:2858)

        at org.apache.axis.wsdl.symbolTable.SymbolTable.populateBindings(SymbolT

able.java:2549)

        at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.jav

a:744)

        at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:543

)

        at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.jav

a:518)

        at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.jav

a:495)

        at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)

        at java.lang.Thread.run(Unknown Source)

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org