[ http://issues.apache.org/jira/browse/TUSCANY-875?page=comments#action_12443596 ] Venkatakrishnan commented on TUSCANY-875: -----------------------------------------
Hi.. looks like out comments crossed over around the same time. The wsd that I generated was from our java2wsdl tool and for building the wsdl we use the XmlSchema writers. Looks like I must raise a bug out there. Will change the element names and try. Thanks. - Venkat > Databinding not able to transform when a java component is invoking a web > service > --------------------------------------------------------------------------------- > > Key: TUSCANY-875 > URL: http://issues.apache.org/jira/browse/TUSCANY-875 > Project: Tuscany > Issue Type: Bug > Components: Java SCA Common > Affects Versions: Java-M2 > Environment: M2 - Branch, Web service sample hosted in Tomcat 5.5.20 > Reporter: Jojo Joseph > Assigned To: Raymond Feng > Fix For: Java-M2 > > Attachments: calculator-combo.zip, calculator-ws.zip > > > I have an axis2 based SCA service hosted in Tomcat, and a java component > trying to invoke this service using a referene. The interface method I am > using is : > double divide(double n1, double n2); > I am getting the following exception: > rg.apache.tuscany.spi.wire.InvocationRuntimeException: > java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 > at > org.apache.tuscany.core.databinding.impl.DataBindingInteceptor.invoke(DataBindingInteceptor.java:76) > at > org.apache.tuscany.spi.wire.AbstractOutboundInvocationHandler.invoke(AbstractOutboundInvocationHandler.java:60) > at > org.apache.tuscany.core.wire.jdk.JDKOutboundInvocationHandler.invoke(JDKOutboundInvocationHandler.java:121) > at $Proxy20.divide(Unknown Source) > at > calculator.CalculatorServiceImpl.divide(CalculatorServiceImpl.java:84) > at calculator.client.CalculatorClient.main(CalculatorClient.java:53) > at > calculator.CalculatorTestCase.testCalculatorClient(CalculatorTestCase.java:55) > 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 junit.framework.TestCase.runTest(TestCase.java:154) > at junit.framework.TestCase.runBare(TestCase.java:127) > at junit.framework.TestResult$1.protect(TestResult.java:106) > at junit.framework.TestResult.runProtected(TestResult.java:124) > at junit.framework.TestResult.run(TestResult.java:109) > at junit.framework.TestCase.run(TestCase.java:118) > at junit.framework.TestSuite.runTest(TestSuite.java:208) > at junit.framework.TestSuite.run(TestSuite.java:203) > at > org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128) > at > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) > Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 > at java.util.ArrayList.RangeCheck(ArrayList.java:546) > at java.util.ArrayList.get(ArrayList.java:321) > at > org.apache.tuscany.core.databinding.impl.Input2InputTransformer.transform(Input2InputTransformer.java:199) > at > org.apache.tuscany.core.databinding.impl.Input2InputTransformer.transform(Input2InputTransformer.java:1) > at > org.apache.tuscany.core.databinding.impl.MediatorImpl.mediate(MediatorImpl.java:95) > at > org.apache.tuscany.core.databinding.impl.DataBindingInteceptor.transform(DataBindingInteceptor.java:105) > at > org.apache.tuscany.core.databinding.impl.DataBindingInteceptor.invoke(DataBindingInteceptor.java:69) > at > org.apache.tuscany.spi.wire.AbstractOutboundInvocationHandler.invoke(AbstractOutboundInvocationHandler.java:60) > at > org.apache.tuscany.core.wire.jdk.JDKOutboundInvocationHandler.invoke(JDKOutboundInvocationHandler.java:121) > at $Proxy24.divide(Unknown Source) > at calculator.DivideServiceImpl.divide(DivideServiceImpl.java:34) > 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.core.wire.PojoTargetInvoker.invokeTarget(PojoTargetInvoker.java:63) > at > org.apache.tuscany.core.wire.PojoTargetInvoker.invoke(PojoTargetInvoker.java:72) > at > org.apache.tuscany.core.wire.InvokerInterceptor.invoke(InvokerInterceptor.java:44) > at > org.apache.tuscany.core.wire.SynchronousBridgingInterceptor.invoke(SynchronousBridgingInterceptor.java:41) > at > org.apache.tuscany.core.databinding.impl.DataBindingInteceptor.invoke(DataBindingInteceptor.java:71) > ... 24 more > I will attach the code sampes shortly. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
