'Class Not Found' exception when deploying a decision table based on a DB concept.
book
Article ID: KB0086953
calendar_today
Updated On:
Products
Versions
TIBCO BusinessEvents Enterprise Edition
-
Not Applicable
-
Description
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: