2009/3/10 Michael Greifeneder <[email protected]>
> Hello,
>
> I try to find out if the Extension Registry (org.eclipse.equinox.registry)
> can
> be used outside Equinox? I like the concept and I would like to use it with
> a
> Swing application. However I have to convince my project partners that we
> are
> not forced to stick with Equinox, although I don't think we are going to
> use
> any other OSGI implementation.
>
> I created a simply test case with Apache Felix and installed
> org.eclipse.equinox.common_3.5.0.v20090119-1830.jar
> org.eclipse.equinox.registry_3.4.100.v20081024-1200.jar
> org.eclipse.equinox.supplement_1.2.0.v20090127-1630.jar
> org.eclipse.equinox.util_1.0.1.v20081205-1800.jar
> from 3.5M5
>
> I get this message during start of the registry:
>
> Error: Could not parse XML contribution for
> "org.eclipse.equinox.registry;singleton:=true//plugin.xml". Any contributed
> extensions and extension points will be ignored.
>
Hi Michael,
yes it is possible, but you need to install the SAXParserFactory as a
service
before starting the registry bundle - I don't know if there's a small bundle
in
Equinox that will do this for you, but otherwise you could write one
yourself.
you just need to do the following in the start method:
bundleContext.registerService(
javax.xml.parsers.SAXParserFactory.class.getName(),
javax.xml.parsers.SAXParserFactory.newInstance(), null);
once this is in place you should be able to use the registry as normal.
HTH
I tried the same configuration with bundles from release 3.4.2.
> There I got a NullPointerException:
> Caused by: java.lang.NullPointerException
>
> org.eclipse.core.internal.runtime.ResourceTranslator.getResourceBundle(ResourceTranslator.java:63)
>
> org.eclipse.core.internal.registry.osgi.EclipseBundleListener.addBundle(EclipseBundleListener.java:172)
>
> org.eclipse.core.internal.registry.osgi.EclipseBundleListener.processBundles(EclipseBundleListener.java:90)
>
> org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.onStart(RegistryStrategyOSGI.java:210)
> ..
>
> My questions:
> Is it possible?
> Anyone tried and has a successful configuration?
> Which bundles are required?
> Should I provide more information for my use case?
>
> Thanks for your help,
> Regards,
>
> Mike
> _______________________________________________
> equinox-dev mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>
--
Cheers, Stuart
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev