Upgrade Guide: 20 to 21

From OpenNMS
Jump to: navigation, search

RHEL Config diff between 21.0.0-1 and 20.1.0-1

File Modified

   modified:   actiond-configuration.xml
   modified:   ami-config.xml
   modified:   bsf-northbounder-configuration.xml
   modified:   chart-configuration.xml
   modified:   collectd-configuration.xml
   modified:   config.properties
   modified:   create.sql
   modified:   custom.properties
   modified:   database-schema.xml
   modified:   datacollection-config.xml
   modified:   datacollection/3com.xml
   modified:   datacollection/acmepacket.xml
   modified:   datacollection/akcp.xml
   modified:   datacollection/alvarion.xml
   modified:   datacollection/apc.xml
   modified:   datacollection/ascend.xml
   modified:   datacollection/asterisk.xml
   modified:   datacollection/bluecat.xml
   modified:   datacollection/bluecoat.xml
   modified:   datacollection/bridgewave.xml
   modified:   datacollection/brocade.xml
   modified:   datacollection/ceragon-FA1500.xml
   modified:   datacollection/checkpoint.xml
   modified:   datacollection/cisco.xml
   modified:   datacollection/ciscoNexus.xml
   modified:   datacollection/clavister.xml
   modified:   datacollection/colubris.xml
   modified:   datacollection/concord.xml
   modified:   datacollection/cyclades.xml
   modified:   datacollection/dell.xml
   modified:   datacollection/ejn.xml
   modified:   datacollection/equallogic.xml
   modified:   datacollection/ericsson.xml
   modified:   datacollection/extreme.xml
   modified:   datacollection/f5.xml
   modified:   datacollection/force10.xml
   modified:   datacollection/fortinet-fortigate-application-v5.2.xml
   modified:   datacollection/fortinet-fortigate-explicitproxy-v5.2.xml
   modified:   datacollection/fortinet-fortigate-ha-v5.2.xml
   modified:   datacollection/fortinet-fortigate-security-v5.2.xml
   modified:   datacollection/fortinet-fortigate-system-v5.2.xml
   modified:   datacollection/foundry.xml
   modified:   datacollection/hp.xml
   modified:   datacollection/hwg.xml
   modified:   datacollection/ibm.xml
   modified:   datacollection/ietf.xml
   modified:   datacollection/ipunity.xml
   modified:   datacollection/isilon.xml
   modified:   datacollection/juniper.xml
   modified:   datacollection/konica.xml
   modified:   datacollection/kyocera.xml
   modified:   datacollection/lexmark.xml
   modified:   datacollection/liebert.xml
   modified:   datacollection/makelsan.xml
   modified:   datacollection/mge.xml
   modified:   datacollection/mib2.xml
   modified:   datacollection/microsoft.xml
   modified:   datacollection/mikrotik.xml
   modified:   datacollection/netapp.xml
   modified:   datacollection/netbotz.xml
   modified:   datacollection/netenforcer.xml
   modified:   datacollection/netscaler.xml
   modified:   datacollection/netsnmp.xml
   modified:   datacollection/nortel.xml
   modified:   datacollection/novell.xml
   modified:   datacollection/paloalto.xml
   modified:   datacollection/pfsense.xml
   modified:   datacollection/postgresql-jdbc.xml
   modified:   datacollection/powerware.xml
   modified:   datacollection/printers.xml
   modified:   datacollection/riverbed.xml
   modified:   datacollection/routers.xml
   modified:   datacollection/savin-ricoh.xml
   modified:   datacollection/servertech.xml
   modified:   datacollection/snmpinformant.xml
   modified:   datacollection/sofaware.xml
   modified:   datacollection/sonicwall.xml
   modified:   datacollection/sun.xml
   modified:   datacollection/trango.xml
   modified:   datacollection/vmware-cim.xml
   modified:   datacollection/vmware3.xml
   modified:   datacollection/vmware4.xml
   modified:   datacollection/vmware5.xml
   modified:   datacollection/vmware6.xml
   modified:   datacollection/wmi.xml
   modified:   datacollection/xmp.xml
   modified:   datacollection/zertico.xml
   modified:   datacollection/zeus.xml
   modified:   destinationPaths.xml
   modified:   drools-northbounder-configuration.xml
   modified:   email-northbounder-configuration.xml
   modified:   eventconf.xml
   modified:   eventd-configuration.xml
   modified:   events/3Com.events.xml
   modified:   events/A10.AX.events.xml
   modified:   events/ADIC-v2.events.xml
   modified:   events/AIX.events.xml
   modified:   events/AKCP.events.xml
   modified:   events/APC.Best.events.xml
   modified:   events/APC.Exide.events.xml
   modified:   events/APC.events.xml
   modified:   events/ATMForum.events.xml
   modified:   events/AdaptecRaid.events.xml
   modified:   events/Adtran.Atlas.events.xml
   modified:   events/Adtran.events.xml
   modified:   events/Aedilis.events.xml
   modified:   events/AirDefense.events.xml
   modified:   events/AlcatelLucent.OmniSwitch.events.xml
   modified:   events/AlcatelLucent.SMSBrick.events.xml
   modified:   events/Allot.NetXplorer.events.xml
   modified:   events/Allot.SM.events.xml
   modified:   events/Allot.events.xml
   modified:   events/Alteon.events.xml
   modified:   events/Altiga.events.xml
   modified:   events/ApacheHTTPD.syslog.events.xml
   modified:   events/Aruba.AP.events.xml
   modified:   events/Aruba.Switch.events.xml
   modified:   events/Aruba.events.xml
   modified:   events/Ascend.events.xml
   modified:   events/Audiocodes.events.xml
   modified:   events/Avocent-DSView.events.xml
   modified:   events/Avocent.ACS.events.xml
   modified:   events/Avocent.ACS5000.events.xml
   modified:   events/Avocent.AMX5000.events.xml
   modified:   events/Avocent.AMX5010.events.xml
   modified:   events/Avocent.AMX5020.events.xml
   modified:   events/Avocent.AMX5030.events.xml
   modified:   events/Avocent.CCM.events.xml
   modified:   events/Avocent.DSR.events.xml
   modified:   events/Avocent.DSR1021.events.xml
   modified:   events/Avocent.DSR2010.events.xml
   modified:   events/Avocent.Mergepoint.events.xml
   modified:   events/Avocent.PMTrap.events.xml
   modified:   events/BEA.events.xml
   modified:   events/BGP4.events.xml
   modified:   events/BackupExec.events.xml
   modified:   events/BlackBerryServer-SMIv2.events.xml
   modified:   events/BlackBerryServer.events.xml
   modified:   events/BladeNetwork.events.xml
   modified:   events/BlueCoat.events.xml
   modified:   events/Bluecat.events.xml
   modified:   events/Broadcom-BASPTrap.events.xml
   modified:   events/Brocade.events.xml
   modified:   events/CA.ArcServe.events.xml
   modified:   events/CPQHPIM.events.xml
   modified:   events/CRITAPP.events.xml
   modified:   events/Ceragon-FA1500.events.xml
   modified:   events/Cisco.5300dchan.events.xml
   modified:   events/Cisco.CIDS.events.xml
   modified:   events/Cisco.SCE.events.xml
   modified:   events/Cisco.airespace.xml
   modified:   events/Cisco.events.xml
   modified:   events/Cisco.mcast.events.xml
   modified:   events/Cisco2.events.xml
   modified:   events/CitrixNetScaler.events.xml
   modified:   events/Clarent.events.xml
   modified:   events/Clarinet.events.xml
   modified:   events/Clavister.events.xml
   modified:   events/Colubris.events.xml
   modified:   events/Compuware.events.xml
   modified:   events/ComtechEFData.events.xml
   modified:   events/Concord.events.xml
   modified:   events/Covergence.events.xml
   modified:   events/Cricket.events.xml
   modified:   events/Crossbeam.events.xml
   modified:   events/DISMAN-PING.events.xml
   modified:   events/DISMAN.events.xml
   modified:   events/DMTF.events.xml
   modified:   events/DPS.events.xml
   modified:   events/DS1.events.xml
   modified:   events/Dell-Asf.events.xml
   modified:   events/Dell-DRAC2.events.xml
   modified:   events/Dell-F10-bgb4-v2.events.xml
   modified:   events/Dell-F10-chassis.events.xml
   modified:   events/Dell-F10-copy-config.events.xml
   modified:   events/Dell-F10-mstp.events.xml
   modified:   events/Dell-F10-system-component.events.xml
   modified:   events/Dell-ITassist.events.xml
   modified:   events/DellArrayManager.events.xml
   modified:   events/DellEquallogic.events.xml
   modified:   events/DellOpenManage.events.xml
   modified:   events/DellRacHost.events.xml
   modified:   events/DellStorageManagement.events.xml
   modified:   events/Dlink.events.xml
   modified:   events/EMC-Celerra.events.xml
   modified:   events/EMC-Clariion.events.xml
   modified:   events/EMC.events.xml
   modified:   events/Evertz.7780ASI-IP2.events.xml
   modified:   events/Evertz.7880IP-ASI-IP-FR.events.xml
   modified:   events/Evertz.7880IP-ASI-IP.events.xml
   modified:   events/Evertz.7881DEC-MP2-HD.events.xml
   modified:   events/Extreme.events.xml
   modified:   events/F5.events.xml
   modified:   events/Fore.events.xml
   modified:   events/Fortinet-FortiCore-v4.events.xml
   modified:   events/Fortinet-FortiCore-v52.events.xml
   modified:   events/Fortinet-FortiGate-v4.events.xml
   modified:   events/Fortinet-FortiGate-v52.events.xml
   modified:   events/Fortinet-FortiMail.events.xml
   modified:   events/Fortinet-FortiManager-Analyzer.events.xml
   modified:   events/Fortinet-FortiRecorder.events.xml
   modified:   events/Fortinet-FortiVoice.events.xml
   modified:   events/FoundryNetworks.events.xml
   modified:   events/FoundryNetworks2.events.xml
   modified:   events/FujitsuSiemens.events.xml
   modified:   events/GGSN.events.xml
   modified:   events/GraphMLAssetPluginEvents.xml
   modified:   events/Groupwise.events.xml
   modified:   events/HP.events.xml
   modified:   events/HWg.Poseidon.events.xml
   modified:   events/Hyperic.events.xml
   modified:   events/IBM-UMS.events.xml
   modified:   events/IBM.EIF.events.xml
   modified:   events/IBM.events.xml
   modified:   events/IBMRSA2.events.xml
   modified:   events/IEEE802dot11.events.xml
   modified:   events/INTEL-LAN-ADAPTERS-MIB.events.xml
   modified:   events/IPUnity-SES-MIB.events.xml
   modified:   events/IPV6.events.xml
   modified:   events/ISS.events.xml
   modified:   events/Infoblox.events.xml
   modified:   events/Intel.events.xml
   modified:   events/InteractiveIntelligence.events.xml
   modified:   events/IronPort.events.xml
   modified:   events/Juniper.events.xml
   modified:   events/Juniper.ive.events.xml
   modified:   events/Juniper.mcast.events.xml
   modified:   events/Juniper.screen.events.xml
   modified:   events/Junos.events.xml
   modified:   events/JunosV1.events.xml
   modified:   events/K5Systems.events.xml
   modified:   events/Konica.events.xml
   modified:   events/LLDP.events.xml
   modified:   events/Liebert.600SM.events.xml
   modified:   events/Liebert.events.xml
   modified:   events/Linksys.events.xml
   modified:   events/LinuxKernel.syslog.events.xml
   modified:   events/Lucent.events.xml
   modified:   events/MGE-UPS.events.xml
   modified:   events/MPLS.events.xml
   modified:   events/MRV.events.xml
   modified:   events/MSDP.events.xml
   modified:   events/MadgeNetworks.events.xml
   modified:   events/McAfee.events.xml
   modified:   events/Microsoft.events.xml
   modified:   events/MikrotikRouterOS.events.xml
   modified:   events/Multicast.standard.events.xml
   modified:   events/Mylex.events.xml
   modified:   events/NORTEL.Contivity.events.xml
   modified:   events/NetApp.events.xml
   modified:   events/NetSNMP.events.xml
   modified:   events/Netbotz.events.xml
   modified:   events/Netgear.events.xml
   modified:   events/NetgearProsafeSmartSwitch.events.xml
   modified:   events/NetgearProsafeSmartSwitch.syslog.events.xml
   modified:   events/Netscreen.events.xml
   modified:   events/Nokia.events.xml
   modified:   events/Novell.events.xml
   modified:   events/OSPF.events.xml
   modified:   events/OpenSSH.syslog.events.xml
   modified:   events/OpenWrt.syslog.events.xml
   modified:   events/Oracle.events.xml
   modified:   events/Overland.events.xml
   modified:   events/Overture.events.xml
   modified:   events/PCube.events.xml
   modified:   events/POSIX.syslog.events.xml
   modified:   events/Packeteer.events.xml
   modified:   events/Patrol.events.xml
   modified:   events/Pingtel.events.xml
   modified:   events/Pixelmetrix.events.xml
   modified:   events/Polycom.events.xml
   modified:   events/Postfix.syslog.events.xml
   modified:   events/Powerware.events.xml
   modified:   events/Primecluster.events.xml
   modified:   events/Procmail.syslog.events.xml
   modified:   events/Quintum.events.xml
   modified:   events/RADLAN-MIB.events.xml
   modified:   events/RAPID-CITY.events.xml
   modified:   events/RFC1382.events.xml
   modified:   events/RFC1628.events.xml
   modified:   events/RMON.events.xml
   modified:   events/Rancid.events.xml
   modified:   events/Raytheon.events.xml
   modified:   events/Redline.events.xml
   modified:   events/Rightfax.events.xml
   modified:   events/RiverbedSteelhead.events.xml
   modified:   events/SNA-NAU.events.xml
   modified:   events/SNMP-REPEATER.events.xml
   modified:   events/Sensaphone.events.xml
   modified:   events/Sentry.events.xml
   modified:   events/Siemens-HiPath3000-HG1500.events.xml
   modified:   events/Siemens-HiPath3000.events.xml
   modified:   events/Siemens-HiPath4000.events.xml
   modified:   events/Siemens-HiPath8000-OpenScapeVoice.events.xml
   modified:   events/Snort.events.xml
   modified:   events/SonicWall.events.xml
   modified:   events/Sonus.events.xml
   modified:   events/Sudo.syslog.events.xml
   modified:   events/SunILOM.events.xml
   modified:   events/SwissQual.events.xml
   modified:   events/Symbol.events.xml
   modified:   events/Syslogd.events.xml
   modified:   events/SystemEdge.events.xml
   modified:   events/TUT.events.xml
   modified:   events/TransPath.events.xml
   modified:   events/Trendmicro.events.xml
   modified:   events/TrippLite.events.xml
   modified:   events/UPS-MIB.events.xml
   modified:   events/Uptime.events.xml
   modified:   events/VMWare.env.events.xml
   modified:   events/VMWare.events.xml
   modified:   events/VMWare.obsolete.events.xml
   modified:   events/VMWare.vc.events.xml
   modified:   events/VMWare.vminfo.events.xml
   modified:   events/Veeam_Backup-Replication.events.xml
   modified:   events/Veraz.events.xml
   modified:   events/Waverider.3000.events.xml
   modified:   events/Websense.events.xml
   modified:   events/Xerox-V2.events.xml
   modified:   events/Xerox.events.xml
   modified:   events/fcmgmt.events.xml
   modified:   events/ietf.dlsw.events.xml
   modified:   events/ietf.docsis.events.xml
   modified:   events/ietf.events.xml
   modified:   events/ietf.ptopo.events.xml
   modified:   events/ietf.sna-dlc.events.xml
   modified:   events/ietf.tn3270e.events.xml
   modified:   events/ietf.vrrp.events.xml
   modified:   events/opennms.ackd.events.xml
   modified:   events/opennms.alarm.events.xml
   modified:   events/opennms.alarmChangeNotifier.events.xml
   modified:   events/opennms.bsm.events.xml
   modified:   events/opennms.capsd.events.xml
   modified:   events/opennms.catch-all.events.xml
   modified:   events/opennms.config.events.xml
   modified:   events/opennms.correlation.events.xml
   modified:   events/opennms.default.threshold.events.xml
   modified:   events/opennms.discovery.events.xml
   modified:   events/opennms.hyperic.events.xml
   modified:   events/opennms.internal.events.xml
   modified:   events/opennms.linkd.events.xml
   modified:   events/opennms.mib.events.xml
   modified:   events/opennms.minion.events.xml
   modified:   events/opennms.ncs-component.events.xml
   modified:   events/opennms.pollerd.events.xml
   modified:   events/opennms.provisioning.events.xml
   modified:   events/opennms.remote.poller.events.xml
   modified:   events/opennms.reportd.events.xml
   modified:   events/opennms.snmp.trap.translator.events.xml
   modified:   events/opennms.syslogd.events.xml
   modified:   events/opennms.ticketd.events.xml
   modified:   events/opennms.tl1d.events.xml
   modified:   examples/drools-engine.d/nodeParentRules/locationMonitorRules-context.xml
   modified:   examples/drools-engine.d/nodeParentRules/nodeParentRules-context.xml
   modified:   groups.xml
   modified:   jdbc-datacollection-config.xml
   modified:   jmx-datacollection-config.xml
   modified:   jmx.acl.cfg
   modified:   jmx.acl.java.lang.Memory.cfg
   modified:   jmx.acl.org.apache.karaf.bundle.cfg
   modified:   jmx.acl.org.apache.karaf.config.cfg
   modified:   jmx.acl.osgi.compendium.cm.cfg
   modified:   jre.properties
   modified:   keys.properties
   modified:   ksc-performance-reports.xml
   modified:   log4j2.xml
   modified:   notifd-configuration.xml
   modified:   notificationCommands.xml
   modified:   notifications.xml
   modified:   opennms-server.xml
   modified:   opennms.properties
   modified:   org.apache.karaf.command.acl.config.cfg
   modified:   org.apache.karaf.command.acl.jaas.cfg
   modified:   org.apache.karaf.command.acl.scope_bundle.cfg
   modified:   org.apache.karaf.command.acl.shell.cfg
   modified:   org.apache.karaf.features.cfg
   modified:   org.apache.karaf.features.repos.cfg
   modified:   org.apache.karaf.jaas.cfg
   modified:   org.apache.karaf.log.cfg
   modified:   org.apache.karaf.management.cfg
   modified:   org.apache.karaf.shell.cfg
   modified:   org.ops4j.pax.logging.cfg
   modified:   org.ops4j.pax.url.mvn.cfg
   modified:   poll-outages.xml
   modified:   poller-configuration.xml
   modified:   rancid-configuration.xml
   modified:   remote-repository.xml
   modified:   report-templates/AssetManagementMaintExpired.jasper
   modified:   report-templates/AssetManagementMaintStrategy.jasper
   modified:   report-templates/AvailabilitySummary.jasper
   modified:   report-templates/AveragePeakTrafficRates.jasper
   modified:   report-templates/DiskUsageForCTX.jasper
   modified:   report-templates/Early-Morning-Report.jasper
   modified:   report-templates/EventAnalysis.jasper
   modified:   report-templates/InterfaceAvailabilityReport.jasper
   modified:   report-templates/NodeAvailabilityReport.jasper
   modified:   report-templates/ResponseTime.jasper
   modified:   report-templates/ResponseTimeCharts.jasper
   modified:   report-templates/ResponseTimeSummary.jasper
   modified:   report-templates/SerialInterfaceUtilizationSummary.jasper
   modified:   report-templates/SnmpInterfaceOperAvailabilityReport.jasper
   modified:   report-templates/TopIOWait.jasper
   modified:   report-templates/TotalBytesTransferredByInterface.jasper
   modified:   report-templates/sample-report.jasper
   modified:   report-templates/subreports/95thPercentileTrafficRate_subreport.jasper
   modified:   report-templates/subreports/AvailabilitySummaryChart_subreport.jasper
   modified:   report-templates/subreports/DiskUsageForCTXServers_subreport1.jasper
   modified:   report-templates/subreports/InterfaceAvailabilityReport_subreport1.jasper
   modified:   report-templates/subreports/NodeId_to_NodeLabel_subreport.jasper
   modified:   report-templates/subreports/PeakTraffic_subreport.jasper
   modified:   report-templates/subreports/ResponseTimeSummary_Availability_Offenders_subreport.jasper
   modified:   report-templates/subreports/ResponseTimeSummary_Availability_subreport.jasper
   modified:   report-templates/subreports/ResponseTimeSummary_Response_Offenders_subreport.jasper
   modified:   report-templates/subreports/ResponseTimeSummary_subreport.jasper
   modified:   report-templates/subreports/ResponseTime_subreport1.jasper
   modified:   report-templates/subreports/Top25PercentDown_subreport.jasper
   modified:   report-templates/subreports/TotalBytesTransferredByInterface_subreport1.jasper
   modified:   response-graph.properties
   modified:   rtc-configuration.xml
   modified:   scriptd-configuration.xml
   modified:   shell.init.script
   modified:   site-status-views.xml
   modified:   snmp-config.xml
   modified:   snmp-graph.properties.d/microsoft-wmi-graph.properties
   modified:   snmp-interface-poller-configuration.xml
   modified:   snmptrap-northbounder-configuration.xml
   modified:   startup.properties
   modified:   surveillance-views.xml
   modified:   syslog-northbounder-configuration.xml
   modified:   system.properties
   modified:   threshd-configuration.xml
   modified:   thresholds.xml
   modified:   tl1d-configuration.xml
   modified:   trapd-configuration.xml
   modified:   users.properties
   modified:   users.xml
   modified:   vmware-cim-datacollection-config.xml
   modified:   wmi-config.xml
   modified:   wsman-datacollection.d/microsoft-windows.xml

Deleted Files

   deleted:    configured
   deleted:    events/AlarmChangeNotifierEvents.xml
   deleted:    org.apache.karaf.command.acl.features.cfg
   deleted:    org.apache.karaf.command.acl.osgi.cfg
   deleted:    org.apache.karaf.features.obr.cfg

New Files

   distribution.info
   equinox-debug.properties
   ifttt-config.xml
   org.apache.felix.eventadmin.impl.EventAdmin.cfg
   org.apache.karaf.command.acl.bundle.cfg
   org.apache.karaf.command.acl.feature.cfg
   org.apache.karaf.command.acl.kar.cfg
   org.apache.karaf.command.acl.system.cfg
   org.opennms.features.topology.app.icons.pathoutage.cfg
   profile.cfg
   resource-types.d/wsman-microsoft-windows.xml
   scripts/shell.completion.script
   snmp-graph.properties.d/microsoft-winrm-graph.properties
   telemetryd-adapters/junos-telemetry-interface.groovy
   telemetryd-configuration.xml

RPM New

   discovery-configuration.xml.rpmnew
   jmx.acl.org.apache.karaf.security.jmx.cfg.rpmnew
   org.apache.karaf.kar.cfg.rpmnew
   service-configuration.xml.rpmnew

RPM Save

   org.apache.karaf.features.obr.cfg.rpmsave

Karaf Cache Issues

Symptoms

"Error reloading cache bundle" entries in your output.log shown below and applications using the Vaadin framework do not work properly. The following parts in OpenNMS Horizon are affected:

  • Geographical Map
  • Topology Map
  • Dashboard
  • Wallboard / Opsboard
  • Opsboard Configuration
  • JMX Configuration Generator
  • SNMP MIB Compiler
  • Surveillance View Configuration
  • Plugin Manager
SEVERE: Error reloading cached bundle, removing it: /opt/opennms/data/cache/bundle5
java.io.FileNotFoundException: /opt/opennms/data/cache/bundle5/bundle.location (No such file or directory)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at org.apache.felix.framework.util.SecureAction.getFileInputStream(SecureAction.java:453)
	at org.apache.felix.framework.cache.BundleArchive.readLocation(BundleArchive.java:1107)
	at org.apache.felix.framework.cache.BundleArchive.readBundleInfo(BundleArchive.java:973)
	at org.apache.felix.framework.cache.BundleArchive.<init>(BundleArchive.java:182)
	at org.apache.felix.framework.cache.BundleCache.getArchives(BundleCache.java:247)
	at org.apache.felix.framework.Felix.init(Felix.java:756)
	at org.apache.felix.framework.Felix.init(Felix.java:625)
	at org.apache.karaf.main.Main.launch(Main.java:260)
	at org.opennms.container.web.WebAppListener.contextInitialized(WebAppListener.java:80)
	at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:865)
	at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:532)
	at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:828)
	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:344)
	at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1480)
	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1442)
	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:788)
	at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:261)
	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:540)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:41)
	at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:188)
	at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:499)
	at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:147)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:180)
	at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:437)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:64)
	at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:610)
	at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:529)
	at org.eclipse.jetty.util.Scanner.scan(Scanner.java:392)
	at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:150)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:561)
	at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:236)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131)
	at org.eclipse.jetty.server.Server.start(Server.java:452)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113)
	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)
	at org.eclipse.jetty.server.Server.doStart(Server.java:419)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.opennms.netmgt.jetty.JettyServer.onStart(JettyServer.java:111)
	at org.opennms.netmgt.daemon.AbstractServiceDaemon$4.run(AbstractServiceDaemon.java:297)
	at org.opennms.core.logging.Logging.withPrefix(Logging.java:71)
	at org.opennms.netmgt.daemon.AbstractServiceDaemon.start(AbstractServiceDaemon.java:290)
	at org.opennms.netmgt.daemon.AbstractSpringContextJmxServiceDaemon$2.run(AbstractSpringContextJmxServiceDaemon.java:128)
	at org.opennms.core.logging.Logging.withPrefix(Logging.java:71)
	at org.opennms.netmgt.daemon.AbstractSpringContextJmxServiceDaemon.start(AbstractSpringContextJmxServiceDaemon.java:118)
	at sun.reflect.GeneratedMethodAccessor77.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
	at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
	at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)
	at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)
	at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)
	at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)
	at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
	at org.opennms.netmgt.vmmgr.Invoker.invoke(Invoker.java:277)
	at org.opennms.netmgt.vmmgr.Invoker.invokeMethods(Invoker.java:206)
	at org.opennms.netmgt.vmmgr.Starter.start(Starter.java:154)
	at org.opennms.netmgt.vmmgr.Starter.startDaemon(Starter.java:94)
	at org.opennms.netmgt.vmmgr.Controller.start(Controller.java:173)
	at org.opennms.netmgt.vmmgr.Controller.main(Controller.java:150)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.opennms.bootstrap.Bootstrap$4.run(Bootstrap.java:525)
	at java.lang.Thread.run(Thread.java:748)

This issue re-appears, this issue is documented in NMS-9704

Solution

Stop Horizon and delete the Karaf content in the data directory:

    systemctl stop opennms
    cd /opt/opennms/data
    rm -rf *
    systemctl start opennms

Eventd Won't Start

Symptoms

Exception in manager.log about hostname can't be null:

2017-10-19 16:53:52,259 ERROR [Main] o.o.n.v.Invoker: An error occurred invoking operation init on MBean OpenNMS:Name=Eventd
javax.management.RuntimeMBeanException: org.springframework.beans.factory.access.BootstrapException: Unable to return specified BeanFactory instance: factory key [eventDaemonContext], from group with resource name [classpath*:beanRefContext.xml]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'eventDaemonContext' defined in URL [jar:file:/opt/opennms/lib/org.opennms.features.events.daemon-21.0.0.jar!/beanRefContext.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.apache.camel.RuntimeCamelException: java.lang.IllegalArgumentException: hostname can't be null
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrow(DefaultMBeanServerInterceptor.java:839) ~[?:1.8.0_112]
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrowMaybeMBeanException(DefaultMBeanServerInterceptor.java:852) ~[?:1.8.0_112]
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:821) ~[?:1.8.0_112]
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) ~[?:1.8.0_112]
        at org.opennms.netmgt.vmmgr.Invoker.invoke(Invoker.java:277) [org.opennms.core.daemon-21.0.0.jar:?]
        at org.opennms.netmgt.vmmgr.Invoker.invokeMethods(Invoker.java:206) [org.opennms.core.daemon-21.0.0.jar:?]
        at org.opennms.netmgt.vmmgr.Starter.start(Starter.java:154) [org.opennms.core.daemon-21.0.0.jar:?]
        at org.opennms.netmgt.vmmgr.Starter.startDaemon(Starter.java:94) [org.opennms.core.daemon-21.0.0.jar:?]
        at org.opennms.netmgt.vmmgr.Controller.start(Controller.java:173) [org.opennms.core.daemon-21.0.0.jar:?]
        at org.opennms.netmgt.vmmgr.Controller.main(Controller.java:150) [org.opennms.core.daemon-21.0.0.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_112]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_112]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_112]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_112]
        at org.opennms.bootstrap.Bootstrap$4.run(Bootstrap.java:525) [opennms_bootstrap.jar:?]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_112]
Solution

When eventd was switched to use Camel, it no longer supports passing * to the TCPAddress and UDPAddress fields in eventd-configuration.xml. Use 0.0.0.0 instead. (This will still listen on all interfaces, IPv4 and IPv6.)

Known Open Issues

Symptoms

ClassNotFoundException in output.log

ERROR StatusLogger Failed to preload ExecutorServices class.
 java.lang.ClassNotFoundException: org.apache.logging.log4j.core.util.ExecutorServices not found by org.ops4j.pax.logging.pax-logging-api [5]
	at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1550)
	at org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:79)
	at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1958)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.logging.log4j.util.LoaderUtil.loadClass(LoaderUtil.java:136)
	at org.apache.logging.log4j.core.LoggerContext.<clinit>(LoggerContext.java:66)
	at org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.configureDefaults(PaxLoggingServiceImpl.java:280)
	at org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.<init>(PaxLoggingServiceImpl.java:114)
	at org.ops4j.pax.logging.log4j2.internal.Activator.start(Activator.java:128)
	at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
	at org.apache.felix.framework.Felix.activateBundle(Felix.java:2239)
	at org.apache.felix.framework.Felix.startBundle(Felix.java:2145)
	at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
	at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
	at java.lang.Thread.run(Thread.java:748)
Solution

Issue reported in NMS-9695

Symptom

Fresh install from Debian/Ubuntu repository shows broken dependency error message:

apt-get install opennms
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 opennms : Depends: opennms-db (= 21.0.0-1) but it is not going to be installed
           Depends: opennms-server (= 21.0.0-1) but it is not going to be installed
           Depends: opennms-webapp-jetty (= 21.0.0-1) but it is not going to be installed
           Recommends: opennms-source (= 21.0.0-1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Solution

Issue reported in NMS-9696

Warning during moving the event parameters to database

Symptoms

Warning during database update with install -dis with the following message:

Warning: can't perform the upgrade operation because: Can't move event parameters to table: org.opennms.netmgt.events.api.EventParameterUtils.normalize(Ljava/util/List;)Ljava/util/Map;
Solution

Check if you have the correct version numbered JARs in your ${OPENNMS_HOME}/lib, ${OPENNMS_HOME}/jetty-webapps/opennms/WEB-INF/lib and ${OPENNMS_HOME}/jetty-webapps/opennms-remoting/WEB-INF/lib directory. The file name should be suffixed with -21.0.0. Old version JAR files should not exist. You can use the following command to delete the old ones:

find /usr/share/opennms/  -name "*opennms*20*.jar" -delete