Unable to poll Vcenter CIM - Calling something in OpenJDK11 that has been removed.
Description
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
Please review:
Fixed
Details
Details
Assignee

Reporter

HB Grooming Date
Sep 29, 2020
HB Backlog Status
Backlog
Original estimate
Time tracking
No time logged2m remaining
Components
Sprint
None
Fix versions
Affects versions
Due date
Dec 31, 2020
Priority
PagerDuty
PagerDuty Incident
PagerDuty

PagerDuty Incident
Created September 21, 2020 at 1:15 PM
Updated November 3, 2020 at 5:13 PM
Resolved October 14, 2020 at 11:17 AM
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.