I developed an OSGi bundle, which I usually test from Eclipse. Aftrer exporting the bundle, I get a bundle.jar file. I would like to be able to run the generated file from the command line. Something like:
C:\java -jar bundle.jar osgi_framework path
But, how to include the osgi framework in it? and also, how can I start the bundle immediately?
You can start the OSGi framework from the command line as follows. First for Equinox:
java -jar org.eclipse.osgi_VERSION.jar -console
NB. substitute VERSION for the version of Equinox you have installed. For Felix:
java -jar bin/felix.jar
Now using the OSGi console, install your own bundle:
osgi> install file:/path/to/my/bundle.jar
Bundle ID is 2
And start it:
osgi> start 2