In Fuse ESB 4.3, the kernel has been upgraded to Apache Karaf 2.0.0. This is the first release of the kernel since it moved from Apache Felix Karaf to become a top-level Apache project, Apache Karaf. As a result of this upgrade, the following dependencies have also been upgraded:
Spring is upgraded to version 3.0.3.
Felix OSGi framework is upgraded to version 3.0.1.
Equinox OSGi framework is upgraded to version 3.6.0.
Fuse ESB ships with both the Eclipse Equinox OSGi framework and the Apache Felix OSGi framework, where Equinox runs by default.
To switch the OSGi container to Felix, edit the etc/config.properties
file, setting the karaf.framework property to felix.
![]() | Important |
|---|---|
In the initial release of Fuse ESB 4.3 (that is, |
Support for passing shell commands as command-line arguments to
bin/servicemix[.bat] has been discontinued. Instead, use the Karaf
client to issue commands against a running ESB instance. See Console Reference for details.
New bin/start[.bat] and bin/stop[.bat] scripts
are provided to start and stop a shell-less ESB instance in the background. See Starting and Stopping Fuse ESB in
In Apache Karaf 2.0.0, the Java system property, storage.location, has been
renamed to karaf.instances.
When you try to browse the Apache Karaf web console using the standard URL,
http://localhost:8181/system/console, this currently triggers an error in the
web console. To work around this bug, you can enter a URL that takes you directly to one of
the menu items in the web console. For example, you can access the web console by browsing the
following URL:
http://localhost:8181/system/console/bundles
For more details about the Apache Karaf web console, see Using the Web Console in