Cybersecurity
DevOps Cloud
IT Operations Cloud
OpenText product name changes coming to the community soon! Learn more.
The JMX method fetchAllDataFromAnotherCMDB is used to fetch all CIs and relations + sync the classmodel from another UCMDB. In one of the newer versions the createCredential method was changed to convert values to characters instead of string which causes issue when the method is run from newer version of UCMDB to an older one.
UCMDB (Universal Configuration Management Database) 24.2 to UCMDB 2021.05 or 2021.11
When executing JMX method fetchAllDataFromAnotherCMDB, The JMX outputs the following error:
java.lang.AbstractMethodError: com.hp.ucmdb.api.client.http.HttpUcmdbServiceProvider.createCredentials(Ljava/lang/String;[CLjava/lang/String;)Lcom/hp/ucmdb/api/Credentials;
at com.hp.ucmdb.api.server.jmx.multiplecmdb.MultipleCMDBServicesJmx.connectToRemoteUcmdb(MultipleCMDBServicesJmx.java:257) ~[api-server.jar:11.8.0.232]
at com.hp.ucmdb.api.server.jmx.multiplecmdb.MultipleCMDBServicesJmx.fetchAllDataFromAnotherCMDB(MultipleCMDBServicesJmx.java:163) ~[api-server.jar:11.8.0.232]
at com.hp.ucmdb.api.server.jmx.multiplecmdb.MultipleCMDBServicesJmx$$FastClassBySpringCGLIB$$1fcf412f.invoke(<generated>) ~[api-server.jar:11.8.0.232]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.32.jar:5.3.32]
For resolution, refer to the complete knowledge article