Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This is due changes in the console for a new RCP version and can typically be ignored.

Additional Information

Adding additional features

The base products for server, client and monolithic contain only a standard set of features. If you want to add additional features (e.g. REST to the server) you need to extend the product files.

Here is an example how to extend the Server product with the REST feature:

  1. Open der Server product
    Image Removed
  2. On the bottom tab bar click on Contents
    Image Removed
  3. Click on Add..
    Image Removed
  4. Type a substring of the required feature (here rest.f) and press OK.
    Image Removed
  5. Save!
  6. Back to Overview. Synchronize and Launch again.

Logging

Odysseus comes with the Simple Logging Facade for Java (SLF4J). To use logging add the de.uniol.inf.is.odysseus.slf4j bundle. In this bundle you can find the log4j.properties to configure the logging behaviour.

Features

Since Odysseus is an OSGi based application it is devided into several bundles (the bunch of projects you checked out and imported before). To keep the overview of all bundles, they are combined to features. Each feature reflects a special functionality of Odysseus. thus, we have a core.feature that encapsulate all minimal needed bundles or the studio.feature that contains all bundles for the RCP aka GUI of Odysseus (what we call Studio).

...

The core feature is necessary, because it contains all fundamental functions for Odysseus.


Logging

Odysseus comes with the Simple Logging Facade for Java (SLF4J). To use logging add the de.uniol.inf.is.odysseus.slf4j bundle. In this bundle you can find the log4j.properties to configure the logging behaviour.