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.
<property name="be.engine.cluster.externalClasses.path" value="filepath to RMS class/be.jar"/> <property 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.