Upgrade to Karaf 4.1

Description

Karaf 4.1 is (currently) the latest Karaf version and includes some component updates, notably Pax Web 6 which is the reference implementation of the new OSGi R6 HTTP standard. This new HTTP standard would probably make it easier to run our webapp inside Karaf if we ever wanted to make that leap.

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Jesse White October 16, 2017 at 1:16 PM

Seth Leger October 12, 2017 at 3:22 PM

The shell API update is being tracked in issue .

Seth Leger October 6, 2017 at 1:47 PM

The last thing to figure out here is that autocomplete isn't working for our Karaf shell commands.

Seth Leger October 6, 2017 at 1:45 PM

The last issue that we had to work around was the fact that Apache MINA SSHD was failing to start up inside the OpenNMS container because bouncycastle (an optional dependency of Apache MINA SSHD) is present in the system classloader. We have to disable bouncycastle by setting this system property in container/standalone/src/main/distribution/etc/system.properties:

Seth Leger September 21, 2017 at 3:35 PM

Here is another issue that I had to work around that affects all current versions of Karaf 4.1:

https://issues.apache.org/jira/browse/KARAF-5384

To workaround, the mina-core JAR must be added to our base Karaf distro and it must be inserted into the Pax Exam container during integration tests.

Fixed

Details

Assignee

Reporter

Story Points

Components

Sprint

Fix versions

Affects versions

Priority

PagerDuty

Created June 14, 2017 at 12:14 PM
Updated June 3, 2019 at 8:04 AM
Resolved October 16, 2017 at 1:16 PM
Loading...