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.

Reply via email to