Products | Versions |
---|---|
TIBCO BusinessEvents Enterprise Edition | - |
Not Applicable | - |
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">