It seems that you are missing some dependencies such as tuscany-core on the classpath.
Thanks, Raymond On Jun 21, 2012, at 2:31 PM, Joni Lee wrote: > Hi all, > > I'm very fascinated with the distributed components of SCA, whereby different > components running on different machines. For the first try, i want to call > python component from a Java component. Both on different nodes and start > them on local machine. > For this I extend the project samples/calculator-distributed by adding a > python component to a node B as follows > > // Add a Python component in src/main/resources/nodeB/Calculator.composite > > <component name="HelloServiceComponent"> > <tuscany:implementation.script > script="calculator/HelloServiceImpl.py"/> > <service name="HelloService"> > <interface.java interface="calculator.HelloService" /> > </service> > </component> > > the script HelloServiceImpl.py is put in the same directory of the composite > of node B (src/main/resources/nodeB) > the Java interface is put in src/main/java/calculator/HelloService.java > > But I cannot start the node > > 21-Jun-2012 17:16:42 > org.apache.tuscany.sca.implementation.node.builder.impl.NodeCompositeBuilderImpl > WARNING: Service not found for component service: Component = > HelloServiceComponent Service = HelloService > 21-Jun-2012 17:16:42 > org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor > SEVERE: HTTP Server Error : java.lang.ClassCastException: > org.apache.tuscany.sca.assembly.impl.ComponentImpl cannot be cast to > org.apache.tuscany.sca.runtime.RuntimeComponent > 21-Jun-2012 17:16:42 > org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor > > Any suggestions? Do I miss something important? > > Thank you very much
