Details
-
Type:
Bug
-
Status: Resolved (View Workflow)
-
Priority:
Blocker
-
Resolution: Fixed
-
Affects Version/s: 17.0.0
-
Fix Version/s: 17.0.0
-
Component/s: Provisioning / Discovery / Importer
-
Security Level: Default (Default Security Scheme)
-
Labels:None
-
Sprint:November Releases Sprint
Description
The OpenNMS-JVM detector fails to detect the JMX service on the localhost and throws this NPE during detection. Other JMX detectors seem to be hitting the same problem as well.
2015-11-25 15:30:43,654 ERROR [scanExecutor-6] o.o.n.p.d.j.JMXDetector: isServiceDetected: OpenNMS-JVM: Unexpected error trying to detect OpenNMS-JVM on address 127.0.0.1 port 18980 java.lang.NullPointerException at org.opennms.netmgt.provision.detector.jmx.JMXDetector.isServiceDetected(JMXDetector.java:107) [opennms-detector-jmx-17.0.0-SNAPSHOT.jar:?] at org.opennms.netmgt.provision.service.IpInterfaceScan$2.run(IpInterfaceScan.java:187) [opennms-provisiond-17.0.0-SNAPSHOT.jar:?] at org.opennms.core.tasks.SyncTask.run(SyncTask.java:93) [org.opennms.core.tasks-17.0.0-SNAPSHOT.jar:?] at org.opennms.core.tasks.SyncTask$1.run(SyncTask.java:105) [org.opennms.core.tasks-17.0.0-SNAPSHOT.jar:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_45] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_45] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_45] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_45] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_45] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_45] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_45] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_45] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_45] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_45] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]