TIBCO Enterprise Message Service (EMS) and TIBCO Rendezvous (RV) relationship with TIBCO BusinessEvent (BE).

TIBCO Enterprise Message Service (EMS) and TIBCO Rendezvous (RV) relationship with TIBCO BusinessEvent (BE).

book

Article ID: KB0085970

calendar_today

Updated On:

Products Versions
TIBCO BusinessEvents Enterprise Edition -
Not Applicable -

Description

Resolution:
Description:
===========
A brief overview of what can occur when RV or EMS is not configured properly to work with BE.

Environment:
===========
All

Symptoms:
=========
The following are two of the possible errors/warnings that can be thrown usually at the startup routine:

- Could not load payload class:  com.tibco.cep.driver.tibrv.serializer.TibrvMsgPayload
- java.lang.NullPointerException
     ...
     ...
     at com.tibco.cep.driver.jms.serializer.MapMessageSerializer.deserialize(MapMessageSerializer.java:62)

Cause:
======
Because RV and EMS features are optional addendums to BE 4.0, they are not automatically script-configured in the BE TRA files. They must be manually updated when used.  For instance, the TRA file "Common Environment Variables" may look something like the following:

tibco.env.PSP=;
tibco.env.TIB_HOME=d:/tibco
tibco.env.BE_HOME=d:/tibco/be/4.0
tibco.env.RV_HOME=
tibco.env.EMS_HOME=d:/tibco/ems
...
...


It should actually look like the following instead:

tibco.env.PSP=;
tibco.env.TIB_HOME=C:/tibco
tibco.env.BE_HOME=C:/tibco/be/4.0
tibco.env.RV_HOME=C:/tibco/tibrv/8.1
tibco.env.EMS_HOME=C:/tibco/ems/5.0
...
...

Resolution:
=========
Ensure that when used, RV and EMS are correctly referenced in the "Common Environment Variables" section of the be-engine.tra file.  See the the "cause" section above for a hands-on example.

Issue/Introduction

TIBCO Enterprise Message Service (EMS) and TIBCO Rendezvous (RV) relationship with TIBCO BusinessEvent (BE).