Unable to poll Vcenter CIM - Calling something in OpenJDK11 that has been removed.

Description

Using the OpenNMS wiki: VMWare collector - OpenNMS Wiki
I am at a loss as to how to proceed, do I need to remove OpenJDK11 and install 9 instead to get access to this function? I was attempting to use /usr/share/opennms/bin/vmwarecimquery to test connectivity to my Vcenter, this is the output:

root@opennms:/usr/share/opennms# /usr/share/opennms/bin/vmwarecimquery vcenterfqdn openNMS@fqdn PASSWORD Trying to connect to (vcenterfqdn)... 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. WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.dom4j.io.SAXContentHandler (file:/usr/share/java/opennms/dom4j-1.6.1.jar) to method com.sun.org.apache.xerces.internal. parsers.AbstractSAXParser$LocatorProxy.getEncoding() WARNING: Please consider reporting this to the maintainers of org.dom4j.io.SAXContentHandler WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter at org.doublecloud.ws.util.ReflectUtil.setObjectField(ReflectUtil.java:120) at com.vmware.vim25.ws.XmlGenDom.fromXml(XmlGenDom.java:342) at com.vmware.vim25.ws.XmlGenDom.fromXML(XmlGenDom.java:240) at com.vmware.vim25.ws.XmlGenDom.fromXML(XmlGenDom.java:124) at com.vmware.vim25.ws.SoapClient.unMarshall(SoapClient.java:253) at com.vmware.vim25.ws.WSClient.invoke(WSClient.java:96) at com.vmware.vim25.ws.VimStub.login(VimStub.java:1732) at com.vmware.vim25.mo.SessionManager.login(SessionManager.java:153) at com.vmware.vim25.mo.ServiceInstance.login(ServiceInstance.java:238) at com.vmware.vim25.mo.ServiceInstance.constructServiceInstance(ServiceInstance.java:131) at com.vmware.vim25.mo.ServiceInstance.<init>(ServiceInstance.java:79) at com.vmware.vim25.mo.ServiceInstance.<init>(ServiceInstance.java:69) at com.vmware.vim25.mo.ServiceInstance.<init>(ServiceInstance.java:64) at org.opennms.protocols.vmware.ServiceInstancePool.create(ServiceInstancePool.java:83) at org.opennms.protocols.vmware.ServiceInstancePoolEntry.retain(ServiceInstancePoolEntry.java:73) at org.opennms.protocols.vmware.ServiceInstancePool.retain(ServiceInstancePool.java:93) at org.opennms.protocols.vmware.VmwareViJavaAccess.connect(VmwareViJavaAccess.java:213) at org.opennms.protocols.vmware.VmwareCimQuery.cimQuery(VmwareCimQuery.java:71) at org.opennms.protocols.vmware.VmwareCimQuery.main(VmwareCimQuery.java:210) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 19 more

login/password and true FQDN obfuscated.

The installation documentation here here supports JDK11.

Environment

Version Details Version: 26.2.1 Server Time: Mon Sep 21 14:01:54 BST 2020 Client Time: Mon Sep 21 2020 14:00:28 GMT+0100 (British Summer Time) Java Version: 11.0.8 (Debian) Java Runtime: OpenJDK Runtime Environment (11.0.8+10-post-Debian-1deb10u1) Java Specification: Java Platform API Specification (Oracle Corporation, 11) Java Virtual Machine: OpenJDK 64-Bit Server VM (Debian, 11.0.8+10-post-Debian-1deb10u1) Java Virtual Machine Specification: Java Virtual Machine Specification (Oracle Corporation, 11) Operating System: Linux 4.19.0-10-amd64 (amd64) OSGi Container: Apache Karaf 4.2.6 Servlet Container: jetty/9.4.30.v20200611 (Servlet Spec 3.1) User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36 Database Type: PostgreSQL Database Version: 11.7 (Debian 11.7-0+deb10u1) Time-Series Strategy: RRDTool or JRobin

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Christian Pape October 14, 2020 at 11:17 AM

Merged.

Christian Pape October 8, 2020 at 5:16 PM

Fixed

Details

Assignee

Reporter

HB Grooming Date

HB Backlog Status

Original estimate

Time tracking

No time logged2m remaining

Sprint

Affects versions

Due date

Priority

PagerDuty

Created September 21, 2020 at 1:15 PM
Updated November 3, 2020 at 5:13 PM
Resolved October 14, 2020 at 11:17 AM