KB Article #193444
UP2025-08+ B2Bi cannot start with Oracle UCP
Problem
When starting B2Bi UP2025-08+ utilizing Oracle for the database, the following error is seen in the Interchange/logs/<hostname>_cn_console.log and B2Bi is unable to start:
ERROR Error in ClusterInitHelper, restarting. Exception:cannot resolve or generate proxy
ERROR java.lang.IllegalStateException: cannot resolve or generate proxy
ERROR at oracle.ucp.proxy.ProxyFactory.prepareProxy(ProxyFactory.java:512)
ERROR at oracle.ucp.proxy.ProxyFactory.prepareProxyConstructor(ProxyFactory.java:473)
ERROR at oracle.ucp.proxy.ProxyFactory.getProxyConstructor(ProxyFactory.java:569)
ERROR at oracle.ucp.proxy.ProxyFactory.proxyForCreate(ProxyFactory.java:260)
ERROR at oracle.ucp.jdbc.proxy.oracle.OracleConnectionProxyFactory.proxyForCreate(OracleConnectionProxyFactory.java:61)
ERROR at oracle.ucp.jdbc.proxy.oracle.OracleConnectionProxyFactory.proxyForConnection(OracleConnectionProxyFactory.java:67)
ERROR at oracle.ucp.jdbc.PoolDataSourceImpl.getConnection(PoolDataSourceImpl.java:2096)
ERROR at oracle.ucp.jdbc.PoolDataSourceImpl.getConnection(PoolDataSourceImpl.java:1970)
ERROR at oracle.ucp.jdbc.PoolDataSourceImpl.getConnection(PoolDataSourceImpl.java:1902)
ERROR at oracle.ucp.jdbc.PoolDataSourceImpl.getConnection(PoolDataSourceImpl.java:1883)
ERROR at com.axway.cluster.persistence.impl.HikariConnectionManagerImpl.getConnection(HikariConnectionManagerImpl.java:52)
ERROR at com.axway.cluster.persistence.impl.HikariConnectionManagerImpl.getConnection(HikariConnectionManagerImpl.java:84)
ERROR at com.axway.cluster.bus.membership.DefaultRegistryManager.checkDbConnection(DefaultRegistryManager.java:260)
ERROR at com.axway.cluster.bus.membership.DefaultRegistryManager.register(DefaultRegistryManager.java:91)
ERROR at com.axway.cluster.bus.membership.DefaultRegistryManager.register(DefaultRegistryManager.java:32)
ERROR at com.axway.cluster.bus.membership.MembershipManager.start(MembershipManager.java:80)
ERROR at com.axway.cluster.bus.Cluster.connect(Cluster.java:78)
ERROR at com.axway.cluster.bus.Cluster.connect(Cluster.java:59)
ERROR at com.axway.cluster.management.ClusterControllerImpl.connect(ClusterControllerImpl.java:66)
ERROR at com.cyclonecommerce.clustercontroller.controlnode.startup.ClusterInitHelper.connect(ClusterInitHelper.java:61)
ERROR at com.axway.cluster.legacy.executive.NodeExec.main(NodeExec.java:39)
ERROR at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
ERROR at java.base/java.lang.reflect.Method.invoke(Method.java:580)
ERROR at com.axway.clusterold.startup.Boot$MainRunnable.run(Boot.java:153)
ERROR at java.base/java.lang.Thread.run(Thread.java:1583)
ERROR at com.axway.cluster.extensions.thread.EventedThread.primRun(EventedThread.java:111)
ERROR at com.axway.cluster.extensions.thread.EventedThread.run(EventedThread.java:89)
Resolution
Within the Interchange/logs/<Hostname>_cn_classpath.log verify if any custom classes are loaded into the CN classpath through the following locations:
<Shared>/local_te/classes
<Shared>/local_te/conf
<Shared>/local_te/jars
<Install>/Interchange/corelib
<Install>/Interchange/site/jars
Some custom added jars such as activemq-all-5.14.5.jar could lead to conflicts with the Oracle UCP drivers. Either these jars should be removed or a less conflicting jar must be obtained.