In BusinessEvents 4.0.1, when the BE engine is trying to load classes, the log shows redundant Warnings - "Pre-existing class Not Found, Ignoring External Class" for unnecessary classes.

In BusinessEvents 4.0.1, when the BE engine is trying to load classes, the log shows redundant Warnings - "Pre-existing class Not Found, Ignoring External Class" for unnecessary classes.

book

Article ID: KB0094490

calendar_today

Updated On:

Products Versions
TIBCO BusinessEvents Enterprise Edition -
Not Applicable -

Description

Resolution:
Description:
============
In BusinessEvents 4.0.1, when the BE engine is trying to load classes, the log shows redundant Warnings - "Pre-existing class Not Found, Ignoring External Class" for unnecessary classes.



Environment:
==========
TIBCO BusinessEvents Studio
TIBCO Rules Management Server(RMS)
TIBCO Decision Manager (DM)

Symptoms:
=========
Log shows warning -
  "Pre-existing class Not Found, Ignoring External Class"


Cause:
=====
This is because the Generate Deployables action in DM generates more than just DecisionTable's(DT's) but we only support DTs for cache hot deploy.


Resolution:
=========
Check the path provided for the following property in the BE engine .tra file:

be.engine.cluster.externalClasses.path=&ltPath of generated DT classes>

1).Make sure that the path given for load classes is one folder above the be.gen.* folder.

Example:
be.engine.cluster.externalClasses.path=RMS_HOME\examples\CreditCardApplication\deployment\BE_1300082480700\ruleFunctionSrc\

You should point to the directory which contains the folder structure be/gen/.....
  
2). If your classes are generated under the deployment dir, you should point to that. If you want to restrict loading to say the concepts folder you can point it to the directory which contains be/gen/conceptsrc/.....

Issue/Introduction

In BusinessEvents 4.0.1, when the BE engine is trying to load classes, the log shows redundant Warnings - "Pre-existing class Not Found, Ignoring External Class" for unnecessary classes.