Update to Apache Karaf 4.1.6

Description

This updates Opencast's Karaf dependency to 4.1.6 (latest 4.1.x release)
as first part of the Karaf update.

Notably changes:

  • log4j2 is now used at runtime which requires a different logging
    configuration.

  • Pax web and its web component dependencies got a major update which
    also requires an update of cxf.

  • Guava got a major update to prevent dependency issues caused by the
    use of javax.annotate. This also required a few minor code changes.

  • A few javax.annotate annotations have been removed from commons to
    prevent dependency issues. We do not use them for automatic checks
    anyway.

  • config.properties is now auto-generated again since the hack of
    hard-coding its content should not be necessary anymore with the
    latest two changes.

  • A new start script binary called `inc` was added. The file is used by
    the updated start script.

  • Opencast's Karaf features now have a version. This would theoretically
    allow us to install any specific Opencast version from a Karaf
    console.

Steps to reproduce

None

Status

Assignee

Lars Kiesow

Reporter

Lars Kiesow

Criticality

None

Tags (folksonomy)

None

Components

Affects versions

6.0

Priority

Major
Configure