Discussion:
[opennms-discuss] VMWareCIMQuery Does Not Work
David Poole
2017-05-26 22:23:08 UTC
Permalink
Why not?

[***@myserver bin]# vmwarecimquery <vCenter_FQDN> OpenNMS <password>
Trying to connect to <vCenter_FQDN>... SLF4J: Failed to load class
"org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further
details.
Exception in thread "main" java.lang.NoClassDefFoundError:
org/opennms/core/utils/AnyServerX509TrustManager
at
org.opennms.protocols.vmware.VmwareViJavaAccess.relax(VmwareViJavaAccess.java:253)
at
org.opennms.protocols.vmware.VmwareViJavaAccess.connect(VmwareViJavaAccess.java:200)
at
org.opennms.protocols.vmware.VmwareCimQuery.cimQuery(VmwareCimQuery.java:66)
at
org.opennms.protocols.vmware.VmwareCimQuery.main(VmwareCimQuery.java:211)
Caused by: java.lang.ClassNotFoundException:
org.opennms.core.utils.AnyServerX509TrustManager
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more

OpenNMS is a local user on the vCenter server
Ronny Trommer
2017-06-22 13:07:37 UTC
Permalink
Hi David,

spoke with a developer and we found the problem. It is documented in JIRA in NMS-9456[1]. A jar file reference was missed in the shell script during a refactoring and is fixed in PR#1558[2].

If you don’t want to wait on 20.0.1 you can just copy the shell scripts from the PRs file section [3] and replace them with the broken ones in your system.

Hope this helps and thank you for reporting.

[1] https://issues.opennms.org/browse/NMS-9456 <https://issues.opennms.org/browse/NMS-9456>
[2] https://github.com/OpenNMS/opennms/pull/1558 <https://github.com/OpenNMS/opennms/pull/1558>
[3] https://github.com/OpenNMS/opennms/pull/1558/files
Post by David Poole
Why not?
Trying to connect to <vCenter_FQDN>... SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder <http://www.slf4j.org/codes.html#StaticLoggerBinder> for further details.
Exception in thread "main" java.lang.NoClassDefFoundError: org/opennms/core/utils/AnyServerX509TrustManager
at org.opennms.protocols.vmware.VmwareViJavaAccess.relax(VmwareViJavaAccess.java:253)
at org.opennms.protocols.vmware.VmwareViJavaAccess.connect(VmwareViJavaAccess.java:200)
at org.opennms.protocols.vmware.VmwareCimQuery.cimQuery(VmwareCimQuery.java:66)
at org.opennms.protocols.vmware.VmwareCimQuery.main(VmwareCimQuery.java:211)
Caused by: java.lang.ClassNotFoundException: org.opennms.core.utils.AnyServerX509TrustManager
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more
OpenNMS is a local user on the vCenter server
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot_______________________________________________
http://www.opennms.org/index.php/Mailing_List_FAQ
opennms-discuss mailing list
https://lists.sourceforge.net/lists/listinfo/opennms-discuss
Loading...