Upgrade to Karaf 4.1
Description
Acceptance / Success Criteria
blocks
depends on
Lucidchart Diagrams
Activity

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.
Details
Assignee
Seth LegerSeth LegerReporter
Seth LegerSeth LegerStory Points
10Components
Sprint
NoneFix versions
Affects versions
Priority
Major
Details
Details
Assignee

Reporter

Story Points
Components
Sprint
Fix versions
Affects versions
Priority
PagerDuty
PagerDuty Incident
PagerDuty
PagerDuty Incident
PagerDuty

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.