Hi, see my comments inline:
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).
I would say go directly to 3.0.x. 2.4.x is just a transition branch: it includes new features but is still based on the 2.x "architecture". 3.x include architecture change, and major updates.
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?
It's probably the console bundle. Do you have a custom distribution pom similar to the one in the documentation ? Can you share the pom constructing your distro ?
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...
Provided means that it will use the one provided by Karaf. As it's backward compatible, it should not be an issue.
Regards JB
-- 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.
-- Jean-Baptiste Onofré [email protected] http://blog.nanthrax.net Talend - http://www.talend.com
