'Class Not Found' exception when deploying a decision table based on a DB concept.

'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 &ltBE 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

Issue/Introduction

'Class Not Found' exception when deploying a decision table based on a DB concept.