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]

Reply via email to