Wiki Markup |
---|
{scrollbar} |
Excerpt |
---|
Geronimo uses Karaf as the OSGi framework and comes with both provides two OSGi frameworks: Eclipse Equinox and Apache Felix pre-installed as runtime. You can easily configure the OSGi environment which OSGi framework is used at runtime by updating the |
Changing the OSGi runtime
The config.properties
file is the system properties file of underlying OSGi framework of Geronimo, in which stores the initial configuration parameters to start up a Karaf the framework.
- Open
config.properties
file under/etc
directory. - Uncomment Comment out the line with karaf.framework=equinox and comment out uncomment the line with karaf.framework=felix.
- Specify the location of Flex Felix bundle using the key karaf.framework.felix. The following code snippet is an updated
config.properteisproperties
file.Code Block java java title config.properties ... # # Framework selection properties # # karaf#karaf.framework=equinox karaf.framework=felix karaf.framework.felix=repository/org/apache/felix/org.apache.felix.framework/3.0.2/org.apache.felix.framework-3.0.2.jar ...
- Save the file and restart the server.
See Apache karaf for more information about those key=value pairs in the config.properties
file.
Enabling OSGi framework debugging
The equinox-debug.properties
is used to configure debug options for Equinox runtime. To enable debug for the Equinox runtime.
- Open
config.properties
file under/etc
directory. - Comment out the line with osgi.debug=${karaf.home}/etc/equinox-debug.properties.
- Update value of each parameter in the
equinox-debug.properties
file as needed. The following code snippet is an updatedconfig.properteis
file.Code Block java java title config.properties ... # # Debug options for Equinox # osgi.debug=${karaf.home}/etc/equinox-debug.properties ...
Save the file and restart the server.