By default, the
Fuse ESB container stores all of its persistent caches relative to its start location. It will
create a data
folder in the directory from which you launch the
container. This folder is populated by folders storing information about the message broker
used by the container, the OSGi framework, and the JBI container.
The data
folder is used by the Fuse ESB runtime to store persistent
state information. It contains the following folders:
activemq
Contains persistent data needed by any Apache ActiveMQ brokers that are started by the container.
cache
The OSGi bundle cache. The directory structure differs according to whether you are running Equinox (the default) or Felix as your OSGi container. In both cases, the cache contains a directory for each bundle, where the directory name corresponds to the bundle identifier number.
generated-bundles
Contains bundles that are generated by the container. Typically these are to support deployed JBI artifacts.
jbi
Contains a subdirectory for each JBI artifact deployed to the Fuse ESB runtime. For JBI components the folder's name is generated by the component's name. For JBI service assemblies, the folder's name is the identifier of the bundle generated to support the service assembly.
log
Contains the log files.
txlog
Contains the log files used by the transaction management system. You can set the location of this directory in the
org.apache.servicemix.transaction.cfg
file