DatabindingTestCase fails with java.lang.IllegalArgumentException
-----------------------------------------------------------------
Key: TUSCANY-1257
URL: https://issues.apache.org/jira/browse/TUSCANY-1257
Project: Tuscany
Issue Type: Bug
Components: Java SCA Kernel
Affects Versions: Java-SCA-0.90
Environment: Windows XP
Reporter: Simon Nash
Fix For: Java-SCA-0.90
After applying the patch for TUSCANY-1255, the itest for the SDO data binding
fails as follows:
Running org.apache.tuscany.sca.itest.sdodatabinding.DatabindingTestCase
09-May-2007 18:03:54 org.apache.axis2.deployment.URLBasedAxisConfigurator
getAxisConfiguration
INFO: No repository found , module will be loaded from classpath
09-May-2007 18:03:54 org.apache.axis2.deployment.URLBasedAxisConfigurator
getAxisConfiguration
INFO: No repository found , module will be loaded from classpath
java.lang.IllegalArgumentException: argument type mismatch
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.tuscany.implementation.java.invocation.JavaTargetInvoker.invokeTarget(JavaTargetInvoker.java:110)
at
org.apache.tuscany.implementation.java.invocation.TargetInvokerExtension.invoke(TargetInvokerExtension.java:44)
at
org.apache.tuscany.implementation.java.invocation.PassByValueInvoker.invoke(PassByValueInvoker.java:61)
at
org.apache.tuscany.implementation.java.invocation.TargetInvokerInvoker.invoke(TargetInvokerInvoker.java:46)
at
org.apache.tuscany.binding.axis2.Axis2ServiceBindingProvider.invokeTarget(Axis2ServiceBindingProvider.java:426)
at
org.apache.tuscany.binding.axis2.Axis2ServiceInOutSyncMessageReceiver.invokeBusinessLogic(Axis2ServiceInOutSyncMessageReceiver.java:53)
at
org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive(AbstractInOutSyncMessageReceiver.java:39)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:144)
at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:279)
at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:116)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at
org.apache.tuscany.binding.axis2.Axis2ServiceServlet.service(Axis2ServiceServlet.java:234)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:367)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:285)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457)
at
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:765)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:627)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:329)
at org.apache.tuscany.core.work.Jsr237Work.run(Jsr237Work.java:61)
at
org.apache.tuscany.core.work.ThreadPoolWorkManager$DecoratingWork.run(ThreadPoolWorkManager.java:206)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
the argument object passed by the Axis2 binding to the Java invoker is of type
org.apache.axiom.om.impl.llom.OMElementImpl
the same object gets passed on to the Java implementation method instead of the
correct argument type of PersonType
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]