Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Embedding Equinox
Equinox supposed the standard SPI mechanism to embed the framework in a larger application. You put the framework jar in your classpath, and proceed as follows:
// Obtain a framework factory.
ServiceLoader<FrameworkFactory> loader = ServiceLoader.load(FrameworkFactory.class);
FrameworkFactory factory = loader.iterator().next();
// And get a framework.
framework = factory.newFramework(configProps);
try {
framework.init();
} catch (BundleException e) {
throw new SomeRuntimeException("Failed to initialize framework", e);
}