2010/11/19 Robert Krüger <[email protected]>: > > I'm going through the (so far rather painful) process of trying to deploy my > OSGI app developed within Eclipse 3.6 in a standalone Equinox environment for > the first time.
The main problem is the runtime in PDE simulates the Eclipse workbench, which is to have the osgi compatibility suck in everything from the boot classpath. That isn't the default on Eqiunox though, so even though PDE knows the difference between an Eclipse plugin run and an Equinox run, it treats everything like Ecipse. You want to have: -Dosgi.compatibility.bootdelegation=true http://wiki.eclipse.org/Equinox_Boot_Delegation "A new option has been be added to Equinox to enable a backwards compatibility option. The option is osgi.compatibility.bootdelegation. This option is be enabled by default in the Equinox Launcher, but it defaults to false if the org.eclipse.osgi jar is run directly (set it to "true" to make it behave like the Equinox Launcher). When this option is enabled a last resort boot delegation occurs after all other steps in the OSGi delegation process have been exhausted." To make it work 'for real' if you need those packages, either: 1) Set that to '*' in the Equinox runtime, or 2) Install fragments to the system bundle which export the packages required Option 2 is a more compatible way of dealing with it on other OSGi runtimes. Alex _______________________________________________ equinox-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/equinox-dev
