Hi,

Our application (Cytoscape) runs on top of a custom Karaf distribution that
is currently based on Karaf 2.3.5. As this is a desktop application used by
many end-users, we need to upgrade our Karaf release to one that fully
supports Java 8. As such, we had a few questions:

1) What reasons are there to pick Karaf 2.4.0 vs 3.0.2? Based on the
versioning, it seems that Karaf 2.4.0 would be the "safer" option for 2.x
users - though it does seem that 2.4 is using a newer version of OSGi than
3.0.2 (5.0 vs 4.3). 

2) When I tried to update my custom distribution from Karaf 2.3.5 to 2.4.0
(by changing our pom dependencies), I no longer see the Karaf console. I
managed to trace the issue to the system.properties file - we use our own in
the distribution, and replacing with the default file makes the console work
(but breaks our configuration). What exactly has changed here? Is there a
good reference with respect to version-to-version Karaf configuration
changes?

3) Our application bundles use OSGi 4.2 as a "provided" dependency  - will
this be a problem on either Karaf 2.4.0 or 3.0.2? Upgrading the dependency
would be undesirable - they seem to have made some breaking changes between
4.2 and 4.3 (though very subtle), and I'd expect 5.0 might be worse... The
bundles do seem to work fine on 2.3.5, though...




--
View this message in context: 
http://karaf.922171.n3.nabble.com/Upgrading-Karaf-2-3-5-to-2-4-0-or-3-0-2-tp4036578.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to