You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Kamlesh Anvekar <ka...@cascadeworks.com> on 2002/03/20 00:34:05 UTC

RPC Call Error

Hi

I have class which has a method which is used for RPC call .

The method takes a custom Object as parameter which is deserialized by the
custom deserializers.

The custom Deserializer assigns the right Object to "value" variable of
DeserializerImpl...

But when the Method is called its tries a diff Object as parameter to he
method.

The same code was running before beta release ...



Thanks
kamlesh

HTTP/1.1 500 Internal Server Error Content-Type: text/xml; charset=utf-8
Content-Length: 4604 Date: Tue, 19 Mar 2002 23:05:40 GMT Server: Apache
Tomcat/4.0.1 (HTTP/1.1 Connector)  <?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
 <SOAP-ENV:Body>
  <SOAP-ENV:Fault>
   <faultcode
xmlns:ns1="http://xml.apache.org/axis/">ns1:Server.userException</faultcode>
   <faultstring>java.lang.IllegalArgumentException: argument type mismatch
on object &quot;com.cascadeworks.quickstart.webservice.TestWebService&quot;,
method name &quot;getOrder&quot;, tried argument types:
com.cascadeworks.quickstart.orm.CDOTCardInfo$Link</faultstring>
   <detail>
    <ns2:stackTrace
xmlns:ns2="http://xml.apache.org/axis/">java.lang.IllegalArgumentException:
argument type mismatch on object
&quot;com.cascadeworks.quickstart.webservice.TestWebService&quot;, method
name &quot;getOrder&quot;, tried argument types:
com.cascadeworks.quickstart.orm.CDOTCardInfo$Link&#xd;
	at org.apache.axis.providers.java.RPCProvider.processMessage(Unknown
Source)&#xd;
	at org.apache.axis.providers.java.JavaProvider.invoke(Unknown
Source)&#xd;
	at org.apache.axis.strategies.InvocationStrategy.visit(Unknown
Source)&#xd;
	at org.apache.axis.SimpleChain.doVisiting(Unknown Source)&#xd;
	at org.apache.axis.SimpleChain.invoke(Unknown Source)&#xd;
	at org.apache.axis.server.AxisServer.invoke(Unknown Source)&#xd;
	at org.apache.axis.transport.http.AxisServlet.doPost(Unknown
Source)&#xd;
	at
com.cascadeworks.webservices.server.WebServiceServlet.doPost(WebServiceServl
et.java:87)&#xd;
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)&#xd;
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)&#xd;
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)&#xd;
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)&#xd;
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243)&#xd;
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)&#xd;
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)&
#xd;
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)&#xd;
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:201)&#xd;
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)&#xd;
	at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
46)&#xd;
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)&#xd;
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)&
#xd;
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)&#xd;
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)&#
xd;
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)&#xd;
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)&#xd;
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)&#xd;
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)&#xd;
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)&#xd;
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)&#xd;
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)&#x
d;
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)&#xd;
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)&
#xd;
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)&#xd;
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163)&#xd;
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)&#xd;
	at
org.apache.catalina.valves.RequestDumperValve.invoke(RequestDumperValve.java
:221)&#xd;
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)&#xd;
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)&
#xd;
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)&#xd;
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1011)&#xd;
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
)&#xd;
	at java.lang.Thread.run(Thread.java:539)&#xd;
</ns2:stackTrace>
   </detail>
  </SOAP-ENV:Fault>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>