Hi,
I just added a new module node-launcher-equinox to launch SCA Node using
Equinox. It requires:
tuscany-node-launcher-equinox-1.4-SNAPSHOT.jar
app-1.0.0-v20070423.jar
common-3.3.0-v20070426.jar
contenttype-3.2.100-v20070319.jar
jobs-3.3.0-v20070423.jar
osgi-3.3.0-v20070530.jar
preferences-3.2.100-v20070522.jar
registry-3.3.0-v20070522.jar
runtime-3.3.100-v20070530.jar
Thanks,
Raymond
--------------------------------------------------
From: "Jean-Sebastien Delfino" <[EMAIL PROTECTED]>
Sent: Wednesday, August 27, 2008 5:43 PM
To: <[email protected]>
Subject: Re: How to build a Tuscany OSGi environment?
Raymond Feng wrote:
I see two lists here:
1) A list of jars required to run the node-launcher-osgi (assuming it's
under tuscany\launcher)
tuscany-node-launcher-osgi-1.4-SNAPSHOT.jar
org.apache.felix.framework-1.0.4.jar
org.osgi.compendium-1.0.1.jar
org.osgi.core-1.0.1.jar
org.osgi.foundation-1.0.0.jar
servlet-api-2.5.jar
2) A list of OSGi bundles required to start a SCA node (assuming it's
under tuscany\modules or tuscany\lib)
This varies depending on what extensions are required. This can be one of
the distros + tuscany-extensibility-osgi-1.4-SNAPSHOT.jar (if not added
to the distro)
Then we could run the following command:
java -Djava.ext.dirs=.\tuscany\launcher -DTUSCANY_HOME=.\tuscany -jar
.\tuscany\launcher\tuscany-node-launcher-osgi-1.4-SNAPSHOT.jar ...
Thanks,
Raymond
--------------------------------------------------
From: "Jean-Sebastien Delfino" <[EMAIL PROTECTED]>
Sent: Wednesday, August 27, 2008 3:03 PM
To: <[email protected]>
Subject: Re: How to build a Tuscany OSGi environment?
Seems like we keep going around my question :) some comments inline.
Raymond Feng wrote:
There are a few options on the table now:
1) Unzip one of the binary distros from Tuscany into TUSCANY_HOME
AFAIK no Tuscany distro includes node-launcher-osgi at the moment, so
'Unzip one of the binary distros' is not getting me very far.
2) Use maven dependency plugin to copy project dependencies to
TUSCANY_HOME (see the node-launcher-osgi/pom.xml).
Did that, I get that list of JARs:
tuscany-extensibility-osgi-1.4-SNAPSHOT.jar
tuscany-node-launcher-osgi-1.4-SNAPSHOT.jar
org.osgi.core-1.0.1.jar
org.osgi.compendium-1.0.1.jar
org.osgi.foundation-1.0.0.jar
org.apache.felix.framework-1.0.4.jar
PS: If you use our tuscany-maven-osgi-junit plugin, it will create the
bundles automatically from the maven dependency list.
Sorry, I'm having trouble understanding what that means. Aren't the
Tuscany JARs OSGi bundles already?
We don't have a very good story yet. Any ideas are welcome.
I know, I'm trying to help with ideas too, but to help I need answers to
my simple questions :) I'm going to try to ask my question again
differently, hoping it works this time.
1) Is this list of JARs:
tuscany-extensibility-osgi-1.4-SNAPSHOT.jar
tuscany-node-launcher-osgi-1.4-SNAPSHOT.jar
org.osgi.core-1.0.1.jar
org.osgi.compendium-1.0.1.jar
org.osgi.foundation-1.0.0.jar
org.apache.felix.framework-1.0.4.jar
the minimum set of JARs needed to an OSGi-enabled Tuscany node / Felix?
2) What is the equivalent list of JARs for Equinox?
--
Jean-Sebastien
OK Thanks, I'd like to simplify a bit and not require
the -Djava.ext.dirs=.\tuscany\launcher part. I'll look into the launcher
code to see if that can be done.
I'll add tuscany-extensibility-osgi to the test distro too.
Question (2) remains: What is the equivalent list of JARs for Equinox?
Any idea?
--
Jean-Sebastien