Mike Edwards wrote:
Jean-Sebastien,
You like the adventurous life ;-)
Good luck.
Yeah, adventure can be fun, see below :)
1. I am packaging the tutorial assets project as an SCA contribution.
2. The store project is another contribution containing:
<contribution xmlns="http://www.osoa.org/xmlns/sca/1.0"
targetNamespace="http://store"
xmlns:s="http://store">
<deployable composite="s:store"/>
<import.java package="services"/>
</contribution>
3. Starting the store application like that:
SCANodeFactory nodeFactory = SCANodeFactory.newInstance();
SCANode node = nodeFactory.createSCANode(null, "http://localhost:9998");
node.addContribution("http://store", new
URL("/home/delfinoj/Tuscany/apache-repos/java/sca/tutorial/store"));
node.addContribution("http://assets", new
URL("/home/delfinoj/Tuscany/apache-repos/java/sca/tutorial/assets"));
node.addToDomainLevelComposite(new QName("http://store", "store"));
node.start();
4. Getting an exception:
Exception in thread "main" org.apache.tuscany.sca.node.NodeException:
java.lang.ClassNotFoundException: services.Catalog
at
org.apache.tuscany.sca.node.impl.SCANodeImpl.addContribution(SCANodeImpl.java:396)
at
org.apache.tuscany.sca.node.impl.SCANodeImpl.addContribution(SCANodeImpl.java:342)
at launch.LaunchCloud.main(LaunchCloud.java:47)
Caused by:
org.apache.tuscany.sca.contribution.service.ContributionResolveException:
java.lang.ClassNotFoundException: services.Catalog
at
org.apache.tuscany.sca.interfacedef.java.xml.JavaInterfaceProcessor.resolveJavaInterface(JavaInterfaceProcessor.java:113)
at
org.apache.tuscany.sca.interfacedef.java.xml.JavaInterfaceProcessor.resolve(JavaInterfaceProcessor.java:136)
at
org.apache.tuscany.sca.interfacedef.java.xml.JavaInterfaceProcessor.resolve(JavaInterfaceProcessor.java:1)
at
org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:242)
at
org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:108)
at
org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveContracts(BaseAssemblyProcessor.java:290)
at
org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveContracts(BaseAssemblyProcessor.java:258)
at
org.apache.tuscany.sca.assembly.xml.ComponentTypeProcessor.resolve(ComponentTypeProcessor.java:339)
at
org.apache.tuscany.sca.assembly.xml.ComponentTypeProcessor.resolve(ComponentTypeProcessor.java:1)
at
org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:108)
at
org.apache.tuscany.sca.assembly.xml.ComponentTypeDocumentProcessor.resolve(ComponentTypeDocumentProcessor.java:109)
at
org.apache.tuscany.sca.assembly.xml.ComponentTypeDocumentProcessor.resolve(ComponentTypeDocumentProcessor.java:1)
at
org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:86)
at
org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:405)
at
org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:329)
at
org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:165)
at
org.apache.tuscany.sca.node.impl.SCANodeImpl.addContribution(SCANodeImpl.java:374)
... 2 more
Caused by: java.lang.ClassNotFoundException: services.Catalog
... 19 more
Any idea?
--
Jean-Sebastien
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]