[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.stp.sca-tools] Re: Running Tuscany 2.0 M2 examples in with/without Eclipse, was Re: WELCOME to user@tuscany.apache.org


Help


cant get tuscany and gallileo STP to work for tuscany 1.5 or tuscany v2 M3, and 1.6.13 java vm

forgive me guys - newbie here

I've downloaded gallileo, and enabled the STP tools etc version 2.0.0.2009

ive downloaded tuscany 1.5 and version 2M3 and installed on my C drive.

i've created two projects in eclipse one for version 1.5 libraries and another for version 2 libraries.

wanted to do something real simple start so i created two user libraries in eclipse tuscany v1 libs - pointed at tuscany 1.5\lib\tuscany_sca_all.jar

and

tuscany v2 libs - pointed at tuscany v2m3/modules/*.jar (cant find a /libs directory at all - is that expected??)


created two proejcts for "hello world" newbie build.

essentially I have a java interface (mared @Remotable) and a java implementation class marked with @Service (HelloWorld.class)

I then create the composite in the diagram editor as follows


<?xml version="1.0" encoding="UTF-8"?>
<sca:composite xmlns:sawsdl="http://www.w3.org/ns/sawsdl"; xmlns:sca="http://www.osoa.org/xmlns/sca/1.0"; name="demoSCA" targetNamespace="http://eclipse.org/demoSCA/demoSCA";>
<sca:component name="HelloWorldComponent">
<sca:implementation.java class="HelloWorldImpl"/>
<sca:service name="helloWorld">
<sca:interface.java interface="HelloWorld"/>
<sawsdl:semantic.sawsdl/>
</sca:service>
<sawsdl:semantic.sawsdl/>
</sca:component>
<sca:service name="helloWorld" promote="HelloWorldComponent/helloWorld">
<sca:interface.java interface="HelloWorld"/>
</sca:service>
</sca:composite>


I then build a standalone client to service

my version 1 client looks like this

//demoV1SCA.java
import org.apache.tuscany.sca.host.embedded.SCADomain;

public class demoV1Main {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

//create new Tuscany node


		System.out.println("starting new domain\n");

// Locate the service using SCA APIs
SCADomain domain = SCADomain.newInstance("demoSCA");

System.out.println("lookup service\n");
HelloWorld hello = domain.getService(HelloWorld.class, "HelloWorld");
// Calculate
System.out.println("say " + hello.helloWorld());
try
{
System.in.read();
} catch (Exception e)
{
System.exit(0);
}


       SCADomain.removeInstance(domain);
   }


}

This errors with the following if i try and run the class in eclipse

as follows

tarting new domain

01-Sep-2009 13:51:27 org.apache.tuscany.sca.node.impl.NodeImpl <init>
INFO: Creating node: demoSCA
01-Sep-2009 13:51:27 org.apache.tuscany.sca.implementation.java.module.JavaRuntimeModuleActivator start
WARNING: Class proxys not supported due to NoClassDefFoundError:net/sf/cglib/proxy/Callback
01-Sep-2009 13:51:27 org.apache.tuscany.sca.node.impl.RuntimeBootStrapper startModules
WARNING: Exception starting module org.apache.tuscany.sca.core.databinding.module.DataBindingModuleActivator :org/apache/axiom/om/OMElement
01-Sep-2009 13:51:27 org.apache.tuscany.sca.node.impl.RuntimeBootStrapper startModules
WARNING: Exception starting module org.apache.tuscany.sca.http.jetty.module.JettyRuntimeModuleActivator :javax/servlet/ServletException
01-Sep-2009 13:51:27 org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProcessor
SEVERE: IllegalStateException
Exception in thread "main" org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.core.assembly.ActivationException: org.apache.tuscany.sca.provider.SCADefinitionsProviderException: java.lang.IllegalStateException: java.lang.ClassNotFoundException: org.apache.neethi.Policy
at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:200)
at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANodeFromClassLoader(NodeFactoryImpl.java:37)
at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(DefaultSCADomain.java:178)
at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:100)
at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:182)
at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:63)
at demoV1Main.main(demoV1Main.java:22)
Caused by: org.apache.tuscany.sca.core.assembly.ActivationException: org.apache.tuscany.sca.provider.SCADefinitionsProviderException: java.lang.IllegalStateException: java.lang.ClassNotFoundException: org.apache.neethi.Policy
at org.apache.tuscany.sca.node.impl.RuntimeBootStrapper.loadSCADefinitions(RuntimeBootStrapper.java:305)
at org.apache.tuscany.sca.node.impl.RuntimeBootStrapper.start(RuntimeBootStrapper.java:187)
at org.apache.tuscany.sca.node.impl.NodeImpl.initRuntime(NodeImpl.java:465)
at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:193)
... 6 more
Caused by: org.apache.tuscany.sca.provider.SCADefinitionsProviderException: java.lang.IllegalStateException: java.lang.ClassNotFoundException: org.apache.neethi.Policy
at org.apache.tuscany.sca.binding.sca.SCABindingDefinitionsProvider.getSCADefinition(SCABindingDefinitionsProvider.java:68)
at org.apache.tuscany.sca.node.impl.RuntimeBootStrapper.loadSCADefinitions(RuntimeBootStrapper.java:278)
... 9 more
Caused by: java.lang.IllegalStateException: java.lang.ClassNotFoundException: org.apache.neethi.Policy
at org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProcessor.getModelType(DefaultStAXArtifactProcessorExtensionPoint.java:378)
at org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint.addArtifactProcessor(DefaultStAXArtifactProcessorExtensionPoint.java:103)
at org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint.loadArtifactProcessors(DefaultStAXArtifactProcessorExtensionPoint.java:191)
at org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint.getProcessor(DefaultStAXArtifactProcessorExtensionPoint.java:125)
at org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint.getProcessor(DefaultStAXArtifactProcessorExtensionPoint.java:56)
at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.read(ExtensibleStAXArtifactProcessor.java:136)
at org.apache.tuscany.sca.definitions.xml.SCADefinitionsDocumentProcessor.read(SCADefinitionsDocumentProcessor.java:156)
at org.apache.tuscany.sca.definitions.xml.SCADefinitionsDocumentProcessor.read(SCADefinitionsDocumentProcessor.java:56)
at org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExtensionPoint.java:222)
at org.apache.tuscany.sca.binding.sca.SCABindingDefinitionsProvider$2.run(SCABindingDefinitionsProvider.java:64)
at org.apache.tuscany.sca.binding.sca.SCABindingDefinitionsProvider$2.run(SCABindingDefinitionsProvider.java:62)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.tuscany.sca.binding.sca.SCABindingDefinitionsProvider.getSCADefinition(SCABindingDefinitionsProvider.java:62)
... 10 more
Caused by: java.lang.ClassNotFoundException: org.apache.neethi.Policy
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.apache.tuscany.sca.extensibility.ClassLoaderServiceDiscoverer$ServiceDeclarationImpl.loadClass(ClassLoaderServiceDiscoverer.java:88)
at org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProcessor.getModelType(DefaultStAXArtifactProcessorExtensionPoint.java:376)
... 22 more




however under version two i cant find an SCADomain class at all . looked and google and came up with this.


//demoV2SCA.java import org.apache.tuscany.sca.node.Client; import org.apache.tuscany.sca.node.Node; import org.apache.tuscany.sca.node.NodeFactory;


public class demoV2Main {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

//create new Tuscany node
NodeFactory nf = NodeFactory.newInstance();

//String root = ContributionLocationHelper.getContributionLocation("HelloWorld");
//Contribution contribution = new Contribution(root, root);


	    Node node = nf.createNode();

System.out.println("start tuscany node \n");
node.start();
HelloWorld hello = ((Client)node).getService(HelloWorld.class, "HelloWorld");
// Calculate
System.out.println("say " + hello.helloWorld());
try
{
System.in.read();
} catch (Exception e)
{
System.exit(0);
}
node.stop();
}



}


which errors with


Exception in thread "main" org.oasisopen.sca.ServiceRuntimeException: No SCA contributions are found on the classpath
at org.apache.tuscany.sca.node.NodeFactory.createNode(NodeFactory.java:367)
at demoV2Main.main(demoV2Main.java:25)




Can anyone please help to get a basic version in 1.5 or v2 up and running What am i doing wrong ?!!