Hi, i'm, working with tuscany sca 1.4 and i have a problem with callback on distribuited domain. i have used the simple-callback in the directory sample on tuscany sca 1.4. I have annotated every interface with @Remotable annotation the rest of code is the same of the example, i have
on nodeAthis composite: <?xml version="1.0" encoding="UTF-8"?> <composite xmlns="http://www.osoa.org/xmlns/sca/1.0" targetNamespace="http://sample" xmlns:cb="http://sample" name="Client"> <component name="MyClientComponent"> <implementation.java class="simplecallback.MyClientImpl"/> <reference name="myService" target="MyServiceComponent"/> </component> </composite> on nodeB this composite: <?xml version="1.0" encoding="UTF-8"?> <composite xmlns="http://www.osoa.org/xmlns/sca/1.0" targetNamespace="http://sample" xmlns:cb="http://sample" name="Service"> <component name="MyServiceComponent"> <implementation.java class="simplecallback.MyServiceImpl"/> </component> </composite> when i launch the component on node B i receive this: [java] Oct 21, 2009 6:34:31 PM org.apache.tuscany.sca.node.launcher.NodeLauncher main [java] INFO: Apache Tuscany SCA Node is starting... [java] Oct 21, 2009 6:34:31 PM org.apache.tuscany.sca.node.launcher.NodeLauncher main [java] INFO: SCA Node configuration: http://localhost:9990/node-config/NodeB [java] Oct 21, 2009 6:34:31 PM org.apache.tuscany.sca.node.impl.NodeImpl <init> [java] INFO: Creating node: http://localhost:9990/node-config/NodeB [java] Oct 21, 2009 6:34:33 PM org.apache.tuscany.sca.node.impl.NodeImpl configureNode [java] INFO: Loading contribution: file:/home/tesi/example/simple-callback/./src/main/resources/nodeB/ [java] Oct 21, 2009 6:34:36 PM org.apache.tuscany.sca.node.impl.NodeImpl configureNode [java] INFO: Loading composite: http://localhost:9990/composite-resolved/composite:nodeB;http://sample;Service [java] Oct 21, 2009 6:34:36 PM org.apache.tuscany.sca.assembly.builder.impl.ComponentConfigurationBuilderImpl [java] SEVERE: Reference not found for component reference: Component = MyServiceComponent Reference = MyService [java] Oct 21, 2009 6:34:36 PM org.apache.tuscany.sca.assembly.builder.impl.CompositeBindingURIBuilderImpl [java] SEVERE: Reference not found for component reference: Component = MyServiceComponent Reference = MyService [java] Oct 21, 2009 6:34:36 PM org.apache.tuscany.sca.node.launcher.NodeLauncherUtil node [java] SEVERE: SCA Node could not be created [java] java.lang.reflect.InvocationTargetException [java] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [java] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) [java] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [java] at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [java] at org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:340) [java] at org.apache.tuscany.sca.node.launcher.NodeLauncher.createNodeFromURL(NodeLauncher.java:62) [java] at org.apache.tuscany.sca.node.launcher.NodeLauncher.main(NodeLauncher.java:126) [java] at node.LaunchNode.main(LaunchNode.java:7) [java] Caused by: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: Reference not found for component reference: Component = MyServiceComponent Reference = MyService [java] at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:143) [java] at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANodeFromURL(NodeFactoryImpl.java:42) [java] at org.apache.tuscany.sca.implementation.node.launcher.NodeImplementationLauncherBootstrap.<init>(NodeImplementationLauncherBootstrap.java:94) [java] ... 8 more [java] Caused by: org.osoa.sca.ServiceRuntimeException: Reference not found for component reference: Component = MyServiceComponent Reference = MyService [java] at org.apache.tuscany.sca.node.impl.NodeImpl.analyzeProblems(NodeImpl.java:653) [java] at org.apache.tuscany.sca.node.impl.NodeImpl.configureNode(NodeImpl.java:574) [java] at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:140) [java] ... 10 more [java] Exception in thread "main" org.apache.tuscany.sca.node.launcher.LauncherException: java.lang.reflect.InvocationTargetException [java] at org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:380) [java] at org.apache.tuscany.sca.node.launcher.NodeLauncher.createNodeFromURL(NodeLauncher.java:62) [java] at org.apache.tuscany.sca.node.launcher.NodeLauncher.main(NodeLauncher.java:126) [java] at node.LaunchNode.main(LaunchNode.java:7) [java] Caused by: java.lang.reflect.InvocationTargetException [java] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [java] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) [java] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) [java] at java.lang.reflect.Constructor.newInstance(Constructor.java:513) [java] at org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:340) [java] ... 3 more [java] Caused by: org.osoa.sca.ServiceRuntimeException: org.osoa.sca.ServiceRuntimeException: Reference not found for component reference: Component = MyServiceComponent Reference = MyService [java] at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:143) [java] at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANodeFromURL(NodeFactoryImpl.java:42) [java] at org.apache.tuscany.sca.implementation.node.launcher.NodeImplementationLauncherBootstrap.<init>(NodeImplementationLauncherBootstrap.java:94) [java] ... 8 more [java] Caused by: org.osoa.sca.ServiceRuntimeException: Reference not found for component reference: Component = MyServiceComponent Reference = MyService [java] at org.apache.tuscany.sca.node.impl.NodeImpl.analyzeProblems(NodeImpl.java:653) [java] at org.apache.tuscany.sca.node.impl.NodeImpl.configureNode(NodeImpl.java:574) [java] at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:140) [java] ... 10 more [java] Java Result: 1 but if i cancel from source the code for the callback it runs without error but without callback, How can i use the callback on distribuited domain? Thanks for answers Mirarchi Antonio
