Products | Versions |
---|---|
TIBCO BusinessEvents Enterprise Edition | - |
Not Applicable | - |
Description:
Exception (Class initialization failed: java.lang.ClassNotFoundException) during Inference Engine startup.
Exception reported during Inference engine startup.
++++++++++++++++++++++
java.lang.RuntimeException: java.io.IOException: Class initialization failed: java.lang.ClassNotFoundException:
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at com.tangosol.util.ExternalizableHelper.loadClass(ExternalizableHelper.java:3164)
at com.tangosol.util.ExternalizableHelper.readExternalizableLite(ExternalizableHelper.java:2018)
at com.tangosol.util.ExternalizableHelper.readExternalizableLite(ExternalizableHelper.java:1990)
at com.tibco.cep.runtime.service.om.coherence.cluster.WorkTuple.getWork(WorkTuple.java:48)
at com.tibco.cep.runtime.service.om.coherence.cluster.SchedulerCache$TaskScheduler$DBPoller.run(SchedulerCache.java:683)
at com.tibco.cep.runtime.session.BEManagedThread.execute(BEManagedThread.java:466)
at com.tibco.cep.runtime.session.BEManagedThread.run_repeating(BEManagedThread.java:444)
at com.tibco.cep.runtime.session.BEManagedThread.run(BEManagedThread.java:307)
Class:
ClassLoader: null
++++++++++++++++++++++
Existence of multiple Oracle drivers of different versions (example: ojdbc14.jar and ojdbc6.jar) in the classpath causes this error.
- Add the "-verbose" class parameter to java.extended.properties in the engine .tra fileĀ and then check if multiple Oracle drivers are loaded during startup.
- Remove any old Oracle driver from the classpath and keep only the latest drivers only.