All,
I'm having troubles to understand how WSDL2java translates WSDL to code
and WSDD.
This is an excerpt from my WSDL:
<portType name="Test">
<operation name="test">
<input message="tns:testRequest"/>
</operation>
</portType>
<binding name="TestBinding" type="tns:Test">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="test">
<soap:operation soapAction="" style="document"/>
<input>
<soap:body use="literal" />
</input>
</operation>
</binding>
<service name="TestService">
<port name="Test" binding="tns:TestBinding">
<soap:address
location="http://mysecreturl.cisco.com"/>
</port>
</service>
This generates following WSDD:
<service name="Test" provider="java:RPC" style="document">
<parameter name="wsdlTargetNamespace"
value="http://www.cisco.com/anc/test.wsdl"/>
<parameter name="wsdlServiceElement" value="TestService"/>
<parameter name="wsdlServicePort" value="Test"/>
<parameter name="className"
value="com.cisco.anc.test.TestBindingSkeleton"/>
<parameter name="wsdlPortType" value="Test"/>
<parameter name="allowedMethods" value="*"/>
</service>
I was expecting java:MSG as a provider for the service. Can anyone help
me understand why it says java:RPC?
I've seen this issue mentioned more or less in earlier threads, but I
didn't get a clear answer there. I'm using the 1.0 version of Axis.
Thanks!
Tom Deckers.