binding's operation specific parameters are retrieved differently than the way
they are populated
-------------------------------------------------------------------------------------------------
Key: AXIS-2193
URL: http://issues.apache.org/jira/browse/AXIS-2193
Project: Apache Axis
Type: Bug
Reporter: Bug Reporter
In the case where single portType is being bound to different bindings. The
generated stubs for all bindings do not have code implementing the operations
of the binding.
I have a wsdl which had three bindings each referencing the same portType as
shown below
[WSDL Extract begin]
<!-- PORT TYPE -->
<wsdl:portType name="wssprocessorVi_Document">
- <wsdl:operation name="apply">
<wsdl:input message="tns:applyIn_doc" />
<wsdl:output message="tns:applyOut_doc" />
</wsdl:operation>
- <wsdl:operation name="getKsAliases">
<wsdl:input message="tns:getKsAliasesIn_doc" />
<wsdl:output message="tns:getKsAliasesOut_doc" />
</wsdl:operation>
- <wsdl:operation name="getKsCertDNs">
<wsdl:input message="tns:getKsCertDNsIn_doc" />
<wsdl:output message="tns:getKsCertDNsOut_doc" />
</wsdl:operation>
- <wsdl:operation name="getKsViews">
<wsdl:input message="tns:getKsViewsIn_doc" />
<wsdl:output message="tns:getKsViewsOut_doc" />
</wsdl:operation>
- <wsdl:operation name="verify">
<wsdl:input message="tns:verifyIn_doc" />
<wsdl:output message="tns:verifyOut_doc" />
</wsdl:operation>
</wsdl:portType>
<!-- FIRST BINDING -->
<wsdl:binding name="plainBinding" type="wssprocessorVi_Document">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document" />
- <wsdl:operation name="apply">
<soap:operation soapAction="" />
- <wsdl:input>
<soap:body use="literal" parts="parameters" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
+ <wsdl:operation name="getKsAliases">
<soap:operation soapAction="" />
- <wsdl:input>
<soap:body use="literal" parts="parameters" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
+ <wsdl:operation name="getKsCertDNs">
<soap:operation soapAction="" />
- <wsdl:input>
<soap:body use="literal" parts="parameters" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
+ <wsdl:operation name="getKsViews">
<soap:operation soapAction="" />
- <wsdl:input>
<soap:body use="literal" parts="parameters" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
+ <wsdl:operation name="verify">
<soap:operation soapAction="" />
- <wsdl:input>
<soap:body use="literal" parts="parameters" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<!-- SECOND BINDING -->
- <wsdl:binding name="sslBinding" type="wssprocessorVi_Document">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document" />
+ <wsdl:operation name="apply">
<soap:operation soapAction="" />
- <wsdl:input>
<soap:body use="literal" parts="parameters" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
+ <wsdl:operation name="getKsAliases">
<soap:operation soapAction="" />
- <wsdl:input>
<soap:body use="literal" parts="parameters" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
+ <wsdl:operation name="getKsCertDNs">
<soap:operation soapAction="" />
- <wsdl:input>
<soap:body use="literal" parts="parameters" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
+ <wsdl:operation name="getKsViews">
<soap:operation soapAction="" />
- <wsdl:input>
<soap:body use="literal" parts="parameters" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
+ <wsdl:operation name="verify">
<soap:operation soapAction="" />
- <wsdl:input>
<soap:body use="literal" parts="parameters" />
</wsdl:input>
- <wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<!-- similarly a THIRD BINDING, not shown here -->
[WSDL Extract end]
In the generated stubs for 'sslBinding' i.e. SslBindingStub.java all the five
methods are implemented but in the PlainBindingStub.java apart from the boiler
plate code, there is no implementation for any of the five operations.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira