External classes are loaded but ignored in Decision Manager table error. Decision Manager table error where External classes are loaded but ignored and virtual rule functions are not invoked until implemented.

External classes are loaded but ignored in Decision Manager table error. Decision Manager table error where External classes are loaded but ignored and virtual rule functions are not invoked until implemented.

book

Article ID: KB0094555

calendar_today

Updated On:

Products Versions
TIBCO BusinessEvents Enterprise Edition -
Not Applicable -

Description

Resolution:
Description:
============
External classes are loaded but ignored in Decision Manager table error.


Environment:
============
TIBCO BusinessEvents 5.0
All Operating Systems


Symptoms:
============
The error below is seen in Decision Manager Rule function where external classes are loaded but ignored.

com.tibco.cep.util.UnimplementedVirtualRuleFunctionException: /RuleFunctions/ManagingCustomerData/VirtualRuleFunctions/CheckStateData is an unimplemented virtual rule function and cannot be invoked until implemented
2011 Dec 14 10:27:04:968 GMT +1 Info [main] - [runtime.service] Cluster MCDCacheDevelopment : Defining External Class BE_1323773667121.ruleFunctionSrc.be.gen.RuleFunctions.ManagingCustomerData.VirtualRuleFunctions.CheckStateData.class
2011 Dec 14 10:27:04:968 GMT +1 Info [main] - [runtime.service] Cluster MCDCacheDevelopment : Pre-existing class Not Found, Ignoring External Class


Cause:
============
The cause of the issue is when you create the class files, only be.jar file includes the Decision Manager table class file.


Resolution:
============
To use the new class path settings, add the following property settings to the CDD in Studio in Processing Unit tab property. This will ensure that the be.jar file is referenced and used. Alternatively, unzip the be.jar file in your Decision Manager deployment project folder.

&ltproperty name="be.engine.cluster.externalClasses.path"                     value="filepath to RMS class/be.jar"/>
&ltproperty name="be.engine.cluster.externalClasses.classLoader"      value= "true">

Issue/Introduction

External classes are loaded but ignored in Decision Manager table error. Decision Manager table error where External classes are loaded but ignored and virtual rule functions are not invoked until implemented.