Details
-
Bug
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
1.1.1
-
None
-
None
-
None
Description
WSDL generator of AXIS2 has a bug. When I retrieve the WSDL for Version web service using the following method:
http://localhost:8080/axis2/services/Version?wsdl
the generated WSDL is invalid if a operation has fault message. The SOAP 12 binding element is correct, just SOAP1.1 binding element[1] is invalid. It should be [2].
[1] original SOAP1.1 binding element
<wsdl:binding name="VersionSOAP11Binding" type="axis2:VersionPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http " style="document"/>
<wsdl:operation name="getVersion">
<soap:operation soapAction="urn:getVersion" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="getVersionFault">
<soap:body use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
[2] correct one
<wsdl:fault name="getVersionFault">
<soap12:fault use="literal" name="getVersionFault"/>
</wsdl:fault>