In BusinessEvents 3.0.1, class files are not generated after Virtual Rule Functions (VRF) are approved. Problems in starting Rules Management Server(RMS)

In BusinessEvents 3.0.1, class files are not generated after Virtual Rule Functions (VRF) are approved. Problems in starting Rules Management Server(RMS)

book

Article ID: KB0085651

calendar_today

Updated On:

Products Versions
TIBCO BusinessEvents Enterprise Edition -
Not Applicable -

Description

Resolution:
Description:
============
In BusinessEvents 3.0.1, class files are not generated after Virtual Rule Functions (VRF) are approved. Problems in starting Rules Management Server(RMS)


Environment:
============
TIBCO BusinessEvents 3.0.1 HF3 or above
TIBCO Rules Management Server (RMS)

Symptoms:
=========
Exception:
java.lang.NullPointerException  
    at com.tibco.cep.runtime.model.element.stategraph.impl.StateTransitionRule.setIdentifierDependencyBitArray(StateTransitionRule.java:48)  
    at be.gen.Approval.Concepts.VersionableEntity$VersionableEntity$ApprovalWorkflow$$00241z2Transition_18_Rule.&ltinit>(VersionableEntity.java:2703)    
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)      
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)  
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)    
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)  
    at java.lang.Class.newInstance0(Class.java:350)
    at java.lang.Class.newInstance(Class.java:303)  
    at com.tibco.cep.kernel.core.base.RuleLoaderImpl.addRule(RuleLoaderImpl.java:173)      
    at com.tibco.cep.kernel.core.base.RuleLoaderImpl.addRule(RuleLoaderImpl.java:240)      
    at com.tibco.cep.kernel.core.rete.ReteWM.init(ReteWM.java:129)      
    at com.tibco.cep.runtime.session.impl.RuleSessionImpl.init(RuleSessionImpl.java:362)    
    at com.tibco.cep.runtime.session.impl.RuleSessionImpl.init(RuleSessionImpl.java:347)    
    at com.tibco.cep.runtime.session.impl.RuleSessionManagerImpl.init(RuleSessionManagerImpl.java:118)
    at com.tibco.cep.runtime.session.impl.RuleServiceProviderImpl.initRuleSessions(RuleServiceProviderImpl.java:791)      
    at com.tibco.cep.runtime.session.impl.RuleServiceProviderImpl.initAll(RuleServiceProviderImpl.java:649)    
    at com.tibco.cep.runtime.session.impl.RuleServiceProviderImpl.configure(RuleServiceProviderImpl.java:187)  
    at com.tibco.cep.container.standalone.BEMain.jumpStart(BEMain.java:132)      
    at com.tibco.cep.container.standalone.BEMain.main(BEMain.java:45)  
Shutting down service provider -e20068041.&ltmachinename>  
RuleServiceProvider e20068041.s32.&ltmachine name> is shutting down.      

Cause:
======
Due to changes to the state machine functionality in Hotfix3, the RMS.ear file has been rebuilt using the BusinessEvents libraries in the hotfix.

Resolution:
===========
Replace the existing rms.ear file {TIBCO_HOME}/be/3.0/rms/bin/) with the new one new rms.ear file from {TIBCO_HOME}/be/3.0/hotfix/rms/bin/ to

Issue/Introduction

In BusinessEvents 3.0.1, class files are not generated after Virtual Rule Functions (VRF) are approved. Problems in starting Rules Management Server(RMS)