Abstract: BusinessEvents startup error "NoClassDefFoundError at oracle.jdbc.oracore.OracleTypeUPT.unpickle81rec" .

Abstract: BusinessEvents startup error "NoClassDefFoundError at oracle.jdbc.oracore.OracleTypeUPT.unpickle81rec" .

book

Article ID: KB0085740

calendar_today

Updated On:

Products Versions
TIBCO BusinessEvents Enterprise Edition -
Not Applicable -

Description

Resolution:
Description:
===========
A NoClassDefFoundError Exception is thrown on startup of Business Events (Inference agent loads the backing store data - scorecard).

Environment:
===========
BusinessEvents 3.0.2
All Operating Systems


Symptoms:
=========
Exception:

Job Error on thread:Agent1-0
java.lang.NoClassDefFoundError
    at oracle.jdbc.oracore.OracleTypeUPT.unpickle81rec(OracleTypeUPT.java:426)
    at oracle.jdbc.oracore.OracleTypeADT.unpickle81(OracleTypeADT.java:1752)
    at oracle.jdbc.oracore.OracleTypeADT._unlinearize(OracleTypeADT.java:1424)
    at oracle.jdbc.oracore.OracleTypeADT.unlinearize(OracleTypeADT.java:1394)
    at oracle.sql.StructDescriptor.toOracleArray(StructDescriptor.java:490)
    at oracle.sql.STRUCT.getOracleAttributes(STRUCT.java:389)
    at com.tibco.be.oracle.impl.OracleAdapter.createConcept(OracleAdapter.java:1071)
    at com.tibco.be.oracle.impl.OracleAdapter$ConceptsCursorIterator.next(OracleAdapter.java:3283)
    at com.tibco.cep.runtime.service.om.coherence.cluster.agents.InferenceAgent.recover(InferenceAgent.java:2835)
    at com.tibco.cep.runtime.service.om.coherence.cluster.agents.InferenceAgent.onPrepareToActivate(InferenceAgent.java:1298)
    at com.tibco.cep.runtime.service.om.coherence.cluster.CacheAgent.prepareToActivate(CacheAgent.java:138)
    at com.tibco.cep.runtime.service.om.coherence.cluster.AgentManager.activateAgent(AgentManager.java:337)
    at com.tibco.cep.runtime.service.om.coherence.cluster.AgentManager.ensure(AgentManager.java:323)
    at com.tibco.cep.runtime.service.om.coherence.cluster.AgentManager$EnsureClusterJob.run(AgentManager.java:397)
    at com.tibco.cep.runtime.session.BEManagedThread.execute(BEManagedThread.java:459)
    at com.tibco.cep.runtime.session.BEManagedThread.run_from_queue(BEManagedThread.java:401)
    at com.tibco.cep.runtime.session.BEManagedThread.run(BEManagedThread.java:302)

Cause:
======
The issue is caused by a misconfiguration in the TRA file. The TRA file includes the Oracle JDBC trace parameters (set to null).

Example:

java.property.oracle.jdbc.Trace=false
java.property.oracle.jdbc.PrintFields=
java.property.oracle.jdbc.MaxPrintBytes=
java.property.oracle.jdbc.LogFile=

Resolution:
=========
Comment out the JDBC debug parameters.

# java.property.oracle.jdbc.Trace=false
# java.property.oracle.jdbc.PrintFields=
# java.property.oracle.jdbc.MaxPrintBytes=
# java.property.oracle.jdbc.LogFile=

Issue/Introduction

Abstract: BusinessEvents startup error "NoClassDefFoundError at oracle.jdbc.oracore.OracleTypeUPT.unpickle81rec" .