Pax Runner

Skip to end of metadata
Go to start of metadata

Pax Runner is a tool to provision OSGi bundles in all major open source OSGi framework implementations (Felix, Equinox, Knopflerfish, Concierge).

When Pax Runner helps you

If any of the following is true:

  • You often change from one OSGi platform to another.
  • You don't know what OSGi is, but want to spend half an hour checking it out.
  • You can't be bothered about following the setup and requirements README for the OSGi platform of your choice.
  • You have problem to get the OSGi platform working at all.

then perhaps Pax Runner can help. And it will not take you very long to find out, just read the easy installation steps. Still, you have some questions? Maybe they are already answered.

How Pax Runner helps you

  • Quick start upYou have a set of bundles you just developed or want to test? Just place them all in the same folder, start a command prompt, go to your folder and type "pax-run". That simple.
  • Easy run on different platformsIf you need to run your set of bundles under different platform runner helps you. You just have to type the name of your platform. That simple.
  • Easy running in different contextsAs runner supports multiple provisioning sources, you could easily define sets of bundles that should be installed together with your bundles. You could for example have sets of bundles that you use in different development lifecycle steps, like dev, test and production. Or maybe you wanna test how your bundles behave depending on the availability of different services.

Latest News

Pax Runner 1.7.6 is a maintenance release to support the latest Equinox and Felix framework versions. In addition, it fixes a bug in the InProcessExecutor.

As usual, all artifacts are available from Maven Central.

Pax Runner 1.7.5 lets you provision bundles using the reference: URL protocol. This is not an official OSGi protocol, but Equinox, Felix and Knopflerfish all support it. This release also supports the newest versions of these three OSGi frameworks and uses them by default.

As usual, all artifacts are available from Maven Central.

Pax Runner 1.7.3 Released

Pax Runner 1.7.3 has been released.

This release is a minor release for Pax Runner 1.7.x

  • Add support for Felix 3.2.1 (Note: Upcoming Pax Runner 1.8 will support generic framework versions)
  • Fixed slf4j integration when using embedded Pax Runner
  • More flexible options for provisioning
  • Allows setting environment variables for the forked process now
  • Fixes a bug in 1.7.2 that made zip/script executors unusable

All users of Pax Runner should upgrade to 1.7.3.

Checkout release notes for details.

Thanks to Dmytro Pishchukhin for work that has been cherry-picked from 1.8 into this release.

Labels:
url url Delete
runner runner Delete
osgi osgi Delete
knopflerfish knopflerfish Delete
felix felix Delete
launch launch Delete
equinox equinox Delete
platform platform Delete
handler handler Delete
concierge concierge Delete
provision provision Delete
pax pax Delete
pax-project pax-project Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Clicky Web Analytics