Details
-
Type:
Bug
-
Status: Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 4.4.1
-
Fix Version/s: 4.5.0
-
Component/s: None
-
Labels:None
Description
If you swap out Felix 3.0.9 for a 4.0.x version ServiceMix won't boot up at all. The following error occurs:
ERROR: Error parsing system bundle export statement: org.osgi.framework.startlevel;uses:="org.osgi.framework";version="1.0", ... , org.apache.xml.serialize; version="2.11.0",
(org.osgi.framework.BundleException: Exported package names cannot be zero length.)
org.osgi.framework.BundleException: Exported package names cannot be zero length.
at org.apache.felix.framework.util.manifestparser.ManifestParser.normalizeExportClauses(ManifestParser.java:729)
at org.apache.felix.framework.util.manifestparser.ManifestParser.<init>(ManifestParser.java:191)
at org.apache.felix.framework.ExtensionManager.<init>(ExtensionManager.java:220)
at org.apache.felix.framework.Felix.<init>(Felix.java:391)
at org.apache.felix.framework.FrameworkFactory.newFramework(FrameworkFactory.java:28)
at org.apache.karaf.main.Main.launch(Main.java:276)
at org.apache.karaf.main.Main.main(Main.java:480)
Committing a simple fix shortly. Of course, this isn't hurting any current release but will need to be fixed in the future ![]()