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

Reply via email to