As I mentioned, if you use the tuscany maven bundle plugin 1.0.5-SNAPSHOT, the problem will be solved. Before that the saxon-xqj jar exports javax.xml.namespace which conflicts with the system package.

Maybe we should release the maven bundle plugin.

Thanks,
Raymond

--------------------------------------------------
From: "ant elder" <[email protected]>
Sent: Friday, October 30, 2009 1:35 AM
To: <[email protected]>
Subject: Re: Running Tuscany SCA 2.x with Apache Felix and Eclipse Equinox

On Thu, Oct 29, 2009 at 9:17 PM, Raymond Feng <[email protected]> wrote:
Hi,

I have successfully brought up the latest Tuscany 2.x code with Apache Felix 2.0.1 to run the OSGi remote service samples . Please see the instructions
at [1].

The bundles in the Tuscany distribution needs to be generated using the
latest Tuscany maven-bundle-plugin. I just fixed an issue there under [2] so that the saxon jars won't export javax.xml.namespace to avoid conflicts with
system packages.

I noticed that tuscany-implementation-bpel-runtime module [3] has a "hard" dependency on one Equinox class "org.eclipse.core.runtime.FileLocator". Can
we avoid that?

[1]
http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Running+Tuscany+SCA+2.x+with+Equinox+and+Felix
[2] http://svn.apache.org/viewvc?rev=831078&view=rev
[3]
tuscany-implementation-bpel-runtime/src/main/java/org/apache/tuscany/sca/implementation/bpel/ode/EmbeddedODEServer.java

Thanks,
Raymond
---

Thats great.

I get a NoClassDefFoundError: javax/xml/namespace/QName when starting
the tuscany sample bundles, is there something else I must be missing?

  ...ant

-> 30-Oct-2009 08:30:58
org.apache.tuscany.sca.osgi.remoteserviceadmin.impl.TopologyManagerImpl
added
WARNING: Service listner without a filter is skipped:
org.apache.felix.framework.util.listenerhookinfoi...@18f1e5e
Warning: failed to load external object model: org/w3c/dom/Node
Warning: failed to load external object model: org/w3c/dom/Node
30-Oct-2009 08:30:59 org.apache.tuscany.sca.monitor.Monitor logNullMonitor
WARNING: Attempt to report error with id javax/xml/namespace/QName
from class org.apache.tuscany.sca.contribution.processor.DefaultV
alidatingXMLInputFactory but the monitor object was null
ERROR: EventDispatcher: Error during dispatch.
(java.lang.NoClassDefFoundError: javax/xml/namespace/QName)
java.lang.NoClassDefFoundError: javax/xml/namespace/QName
at com.ctc.wstx.sr.NsInputElementStack.getCurrentElementName(NsInputElementStack.java:651) at com.ctc.wstx.sr.BasicStreamReader.getName(BasicStreamReader.java:723) at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.read(ExtensibleStAXArtifactProcessor.java:1
57)
at org.apache.tuscany.sca.definitions.xml.DefinitionsDocumentProcessor.read(DefinitionsDocumentProcessor.java:125) at org.apache.tuscany.sca.definitions.xml.DefinitionsDocumentProcessor.read(DefinitionsDocumentProcessor.java:1) at org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.read(Def
aultURLArtifactProcessorExtensionPoint.java:288)
at org.apache.tuscany.sca.definitions.xml.DefaultDefinitionsExtensionPoint.getDefinitions(DefaultDefinitionsExtensionPoint.j
ava:110)
at org.apache.tuscany.sca.deployment.impl.DeployerImpl.loadSystemContribution(DeployerImpl.java:292) at org.apache.tuscany.sca.deployment.impl.DeployerImpl.init(DeployerImpl.java:278) at org.apache.tuscany.sca.deployment.impl.DeployerImpl.createMonitor(DeployerImpl.java:114) at org.apache.tuscany.sca.osgi.service.discovery.impl.LocalDiscoveryService.addingBundle(LocalDiscoveryService.java:139) at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:439) at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261) at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:233) at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:413) at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:800) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:728) at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610) at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3576)
       at org.apache.felix.framework.Felix.activateBundle(Felix.java:1690)
       at org.apache.felix.framework.Felix.startBundle(Felix.java:1622)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1077) at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264)
       at java.lang.Thread.run(Unknown Source)
30-Oct-2009 08:30:59 calculator.dosgi.impl.CalculatorActivator start

Reply via email to