Disabling R-OSGi

From Eclipsepedia

Jump to: navigation, search

Sometimes, it's necessary or desirable to disable the automatic running of an R-OSGi instance and the attendant creation of a listener on R-OSGi's default port (9278).

  1. When attempting to run other R-OSGi instance(s) on the localhost (e.g. running the Getting Started_with ECF's RFC119 Implementation).
  2. When running JUnit plugin tests on localhost that publish OSGi services using R-OSGi provider
  3. When concerned about security of opening default port 9278 (e.g. server scenarios).

To disable R-OSGi in a given instance, provide the following on when starting (Eclipse or some other Equinox app where ECF is installed):

-Dch.ethz.iks.r_osgi.registerDefaultChannel=false

For example, to disable R-OSGi in Eclipse where ECF is installed:

eclipse.exe -vmargs -Dch.ethz.iks.r_osgi.registerDefaultChannel=false