Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Dev-Jam 2019 - Developing OpenNMS on Apache Karaf

139 views

Published on

Talk from Matt Brooks about developing in OpenNMS and how to write OSGi modules based on Apache Karaf.

Published in: Technology
  • Be the first to comment

Dev-Jam 2019 - Developing OpenNMS on Apache Karaf

  1. 1. Developing OpenNMS On Apache Karaf Matt Brooks OpenNMS DevJam 2019
  2. 2. OSGi
  3. 3. Apache Karaf
  4. 4. Shell Command Demo
  5. 5. Deployment Strategies ● Local Maven repo ● Remote Maven repo ● Karaf Archive (kar file)
  6. 6. Things to be aware of ● New features should target Karaf ● Old Spring based code ○ Bridges between Spring <-> OSGi ● Root class loader issues
  7. 7. Class Loader Issues Root class loader Jetty Karaf Bundle 0 Bundle Y Bundle X Bundle Z custom.properties
  8. 8. Questions…?
  9. 9. Resources Demo project: https://github.com/mattixtech/devjam-feature-demo

×