Guys,
                  I'm generating a wsdl out of java code and from the wsdl
generating client stubs and server code.However when i make calls to the
method which takes a single param it gives me "No such operation 'in0'".
Any ideas greatly appreciated guys
My wsdl file  and part of server-config are :
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn:member" xmlns
="http://schemas.xmlsoap.org/wsdl/"; xmlns:apachesoap
="http://xml.apache.org/xml-soap"; xmlns:impl="urn:member" xmlns:intf
="urn:member" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:tns2="http://castor"; xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"; xmlns:xsd
="http://www.w3.org/2001/XMLSchema";>
      <wsdl:types>
            <schema targetNamespace="http://castor"; xmlns
="http://www.w3.org/2001/XMLSchema";>
                  <complexType abstract="true" name="AttributesType">
                        <sequence>
                              <element name="director" nillable="true" type
="xsd:string"/>
                              <element name="genre" nillable="true" type
="xsd:string"/>
                              <element name="producer" nillable="true" type
="xsd:string"/>
                              <element name="boxofficeStatus" nillable
="true" type="xsd:string"/>
                              <element name="repeataudience" nillable
="true" type="xsd:string"/>
                        </sequence>
                  </complexType>
                  <complexType name="Attributes">
                        <complexContent>
                              <extension base="tns2:AttributesType">
                                    <sequence/>
                              </extension>
                        </complexContent>
                  </complexType>
                  <complexType name="Movie">
                        <sequence>
                              <element name="attributes" nillable="true"
type="tns2:Attributes"/>
                              <element name="moviename" nillable="true"
type="xsd:string"/>
                        </sequence>
                  </complexType>
            </schema>
            <schema targetNamespace="urn:member" xmlns
="http://www.w3.org/2001/XMLSchema";>
                  <element name="getMovieReturn" type="tns2:Movie"/>
                  <element name="in0" type="xsd:string"/>
            </schema>
      </wsdl:types>
      <wsdl:message name="getMovieResponse1">
            <wsdl:part element="impl:getMovieReturn" name
="getMovieReturn"/>
      </wsdl:message>
      <wsdl:message name="getMovieRequest1">
            <wsdl:part element="impl:in0" name="in0"/>
      </wsdl:message>
      <wsdl:message name="getMovieResponse">
            <wsdl:part element="impl:getMovieReturn" name
="getMovieReturn"/>
      </wsdl:message>
      <wsdl:message name="getMovieRequest">
      </wsdl:message>
      <wsdl:portType name="AddMember">
            <wsdl:operation name="getMovie">
                  <wsdl:input message="impl:getMovieRequest" name
="getMovieRequest"/>
                  <wsdl:output message="impl:getMovieResponse" name
="getMovieResponse"/>
            </wsdl:operation>
            <wsdl:operation name="getMovie" parameterOrder="in0">
                  <wsdl:input message="impl:getMovieRequest1" name
="getMovieRequest1"/>
                  <wsdl:output message="impl:getMovieResponse1" name
="getMovieResponse1"/>
            </wsdl:operation>
      </wsdl:portType>
      <wsdl:binding name="AddMemberServiceSoapBinding" type
="impl:AddMember">
            <wsdlsoap:binding style="document" transport
="http://schemas.xmlsoap.org/soap/http"/>
            <wsdl:operation name="getMovie">
                  <wsdlsoap:operation soapAction=""/>
                  <wsdl:input name="getMovieRequest">
                        <wsdlsoap:body namespace="urn:member" use
="literal"/>
                  </wsdl:input>
                  <wsdl:output name="getMovieResponse">
                        <wsdlsoap:body namespace="urn:member" use
="literal"/>
                  </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="getMovie">
                  <wsdlsoap:operation soapAction=""/>
                  <wsdl:input name="getMovieRequest1">
                        <wsdlsoap:body namespace="urn:member" use
="literal"/>
                  </wsdl:input>
                  <wsdl:output name="getMovieResponse1">
                        <wsdlsoap:body namespace="urn:member" use
="literal"/>
                  </wsdl:output>
            </wsdl:operation>
      </wsdl:binding>
      <wsdl:service name="AddMemberService">
            <wsdl:port binding="impl:AddMemberServiceSoapBinding" name
="AddMemberService">
                  <wsdlsoap:address location
="http://localhost:9080/callEjbs/services/AddMemberService"/>
            </wsdl:port>
      </wsdl:service>
</wsdl:definitions>

Part of server config:
-----------------------------------------------------------------------------------------------------------------------------------------
 <service name="AddMemberService" provider="java:EJB" style="wrapped" use
="literal">
   <requestFlow>
       <handler type="soapmonitor"/>
    </requestFlow>
    <responseFlow>
       <handler type="soapmonitor"/>
   </responseFlow>
  <operation name="getMovie" qname="ns1:getMovie" returnQName
="ns1:getMovieReturn" returnType="ns2:Movie" xmlns:ns1="urn:member"
xmlns:ns2="http://castor"/>
  <operation name="getMovie" qname="ns3:getMovie" returnQName
="ns3:getMovieReturn" returnType="ns4:Movie" xmlns:ns3="urn:member"
xmlns:ns4="http://castor";>
   <parameter qname="ns3:in0" type="xsd:string" xmlns:xsd
="http://www.w3.org/2001/XMLSchema"/>
  </operation>
  <parameter name="allowedMethods" value="getMovie"/>
  <parameter name="jndiURL" value="iiop://localhost:2809"/>
  <parameter name="jndiContextClass" value
="com.ibm.websphere.naming.WsnInitialContextFactory"/>
  <parameter name="remoteInterfaceName" value="com.AddMember"/>
  <parameter name="beanJndiName" value="ejb/com/AddMemberHome"/>
  <parameter name="homeInterfaceName" value="com.AddMemberHome"/>
  <typeMapping deserializer
="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
encodingStyle="" qname="ns5:Movie" serializer
="org.apache.axis.encoding.ser.castor.CastorSerializerFactory" type
="java:castor.Movie" xmlns:ns5="http://castor"/>
  <typeMapping deserializer
="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
encodingStyle="" qname="ns6:Attributes" serializer
="org.apache.axis.encoding.ser.castor.CastorSerializerFactory" type
="java:castor.Attributes" xmlns:ns6="http://castor"/>
  <typeMapping deserializer
="org.apache.axis.encoding.ser.castor.CastorDeserializerFactory"
encodingStyle="" qname="ns7:AttributesType" serializer
="org.apache.axis.encoding.ser.castor.CastorSerializerFactory" type
="java:castor.AttributesType" xmlns:ns7="http://castor"/>
 </service>
---------------------------------------------------------
----------------------------------------------------------------------------------------

This is a PRIVATE message. If you are not the intended recipient, please
delete without copying and kindly advise us by e-mail of the mistake in
delivery. NOTE: Regardless of content, this e-mail shall not operate to
bind CSC to any order or other contract unless pursuant to explicit written
agreement or government initiative expressly permitting the use of e-mail
for such purpose.
----------------------------------------------------------------------------------------




Reply via email to