I am getting the following exception, as I verified that I specified the correct method name and type in both the client program and as well in the descriptor. Pls let me know what I am missing.

Here is the client code:

------------------------------------------

   // Map the types.
   smr.mapTypes(Constants.NS_URI_SOAP_ENC,
          new QName("urn:xml-soap-helloworld-demo", "hello"),
          Hello.class, beanSer, beanSer);
System.out.println(" setting the String class ");
   Call call = new Call();

   call.setSOAPMappingRegistry(smr);
   call.setTargetObjectURI("urn:myHelloWorld");
   call.setMethodName("sayHello");
   call.setEncodingStyleURI(encodingStyleURI);

------------------------------------------

Here is the DD

----------------------------------------

  <isd:mappings>
    <isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
             xmlns:x="urn:xml-soap-helloworld-demo" qname="x:hello"
             javaType="samples.HelloWorld.Hello"
             java2XMLClassName="org.apache.soap.encoding.soapenc.BeanSerializer"
             xml2JavaClassName="org.apache.soap.encoding.soapenc.BeanSerializer"/>
  </isd:mappings>   

---------------------------------------

Here is the exception

 

Getting info for "Mr Good"
encodingStyleURI http://schemas.xmlsoap.org/soap/encoding/
url http://localhost/NASApp/soap/servlet/rpcrouter
 nameToLookup John B. Good
 setting the String class
Generated fault: [Attributes={}] [faultCode=SOAP-ENV:Server] [faultString=Exception while handling service request: samples.HelloWorld.HelloWorld.sayHello(java.lang.String) -- no signature match] [faultActorURI=/NASApp/soap/servlet/rpcrouter] [DetailEntries=
[(0)=<stackTrace>java.lang.NoSuchMethodException: samples.HelloWorld.HelloWorld.sayHello(java.lang.String) -- no signature match
        at org.apache.soap.util.MethodUtils.getEntryPoint(MethodUtils.java:194)
        at org.apache.soap.util.MethodUtils.getMethod(MethodUtils.java:548)
        at org.apache.soap.util.MethodUtils.getMethod(MethodUtils.java:528)
        at org.apache.soap.server.RPCRouter.invoke(RPCRouter.java:114)
        at org.apache.soap.providers.RPCJavaProvider.invoke(RPCJavaProvider.java:129)
        at org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.java:354)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)


Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!

Reply via email to