Products | Versions |
---|---|
TIBCO BusinessEvents Enterprise Edition | - |
Not Applicable | - |
Resolution:
Description:
===========
When deploying a decision table, Decision Manager raises a ‘class not found’ exception like following:
2009-03-02 18:17:28,236 ERROR cep-engine - [ModalContext] [ com.tibco.cep.decision.table ][ class:DecisionTableDeployer ]com.tibco.be.parser.codegen.CompilationFailedException: com.tibco.be.parser.codegen.CompilationFailedException: C:\temp\BENoHF\BUI_test_engine_temp\dt_codegen_temp\java\be\gen\Rules\VirtualRule$vrf_impls$\nullVirtualRule$oversizeName\FirstRule.java:12: cannot access com.tibco.cep.modules.db.model.runtime.AbstractDBConceptImpl
file com\tibco\cep\modules\db\model\runtime\AbstractDBConceptImpl.class not found
Environment:
===========
TIBCO BusinessEvents 3.x,4.x
All Operating Systems
Resolution:
========
Usually this exception is seen when you try to deploy a decision table based on a DB concept.
To resolve this issue, modify <BE home>\DecisionManager\configuration\bui-config.tra
1). Add the following property
bui.tester.engine.feature.level=local
It also works with 'full' but is not recommendation unless it is required or you may inadvertently join someone else's tangosol cluster, plus it's harder to set up.
2). Add cep-modules.jar in tibco.bui.codegen.prepend_classpath, like following:
tibco.bui.codegen.prepend_classpath=C:/tibco/be/3.0/hotfix/lib/cep-common.jar;C:/tibco/be/3.0/hotfix/lib/be-functions.jar;C:/tibco/be/3.0/hotfix/lib/cep-kernel.jar;C:/tibco/be/3.0/lib/cep-common.jar;C:/tibco/be/3.0/lib/be-functions.jar;C:/tibco/be/3.0/lib/cep-kernel.jar;C:/tibco/be/3.0/lib/cep-modules.jar