Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The last step is to create the framework instance and start it. The configuration property map is converted to an instance of a PropertyResolver before being passed into the Felix.start() method.

The following command compiles the launcher when run from the root directory of the launcher project:

No Format

javac -d . -classpath lib/org.apache.felix.framework-0.8.0-SNAPSHOT.jar:lib/org.osgi.core-0.8.0-SNAPSHOT.jar src/example/Main.java

After executing this command, an example/ directory is created in the current directory, which contains the generated class file. The following command executes the simple launcher when run from the root directory of the launcher project:

No Format

java -cp .:lib/org.apache.felix.framework-0.8.0-SNAPSHOT.jar:lib/org.osgi.core-0.8.0-SNAPSHOT.jar example.Main

After executing this command, a cache/ directory is created that contains the installed bundles, which were read from the bundle/ directory.

Embedding Felix

to do

Host/Felix Interaction

...