Hi Peter,
thanks for the time...
maybe I'm wrong, but seems that going to PojoSR doesn't fill my main requirement: I need to run our API in JavaSE/EE and both Equinox (RCP applications) and Felix, too. I'm right?

best regards,

Cristiano

On 10/04/13 03:55, Peter Kriens wrote:
I PojoSR works very fine as an OSGi framework without classloaders. Amazing as it sounds, most bundles work out of the box. It has a full blown service registry and supports a surprising large number of OSGi concepts. What you miss is on the fly installing/updating and uninstalling bundles. However, activators, declarative services, it all works and services, like always, can come and go.

Since there is only one class loader, you find that all your J2EE code works out of the box. I actually think this is a great way forward for many Java users that want to use OSGi but have too many class loading hacks to make the jump.

It is based on the Apache Felix code base so the code is quite mature. It is actively maintained by Karl Pauls.

Kind regards,

Peter Kriens


On 10 apr. 2013, at 05:52, Cristiano Gavião wrote:

Hello,

I have a challenge and I would like some advice to figure out the best route to take.

We have a framework api that currently runs in standard javaSE. Now I need to use that api in an OSGi environment (Equinox and Felix) but I still need be able to use it in javaSE (without any OSGi dependency).

I started by turning the jars into bundles by using the maven-bundle-plugin to its maven modules.

As expected, I'm facing some classloading exceptions due to the factories (with Class.forname(string)) that are being used inside the api. so I started to plan the movement to interfaces and services.

But I'm a bit unsure what would be the best way to reproduce the OSGi service registration behavior in a javaSE environment, specially the initialization with the default implementation classes.

Researching the web I could find two possibilities: java.util.ServiceLoader + http://aries.apache.org/modules/spi-fly.html and PojoSR. but not sure.

please, could someone give me a light ?

thank in advance,

Cristiano
_______________________________________________
OSGi Developer Mail List
[email protected] <mailto:[email protected]>
https://mail.osgi.org/mailman/listinfo/osgi-dev



_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to