TIBCO Administrator shows archive starting up even after the TIBCO BusinessEvents( BE) engine has started.

book

Article ID: KB0090137

calendar_today

Updated On:

Products Versions
TIBCO BusinessEvents Enterprise Edition -
Not Applicable -

Description

Resolution:
Description:
==========

TIBCO Administrator shows archive starting up even after the TIBCO BusinessEvents( BE) engine has started.

Environment:
==========

TIBCO BusinessEvents 4.0.1
All OS

Cause:
=====

By default, a TIBCO BusinessEvents engine 4.0.1 does not respond well to all TIBCO Administrator requests, because the Hawk library is not available to the engine.


Resolution:
=========
The user should update the file be/4.0/bin/be-engine.tra on all target machines, before deploying the apps:

1). Set the value of tibco.env.HAWK_HOME

2). Append to the value of tibco.env.STD_EXT_CP:
%PSP%%HAWK_HOME%/lib%PSP%

3). Append to the value of tibco.env.PATH:
%PSP%%HAWK_HOME%/bin%PSP%

Also make sure there is no other property "tibco.env.HAWK_HOME" with an empty path in the be-engine.tra file. This will lead to a status not showing as running.

Changes to be made on a 64-bit system to make it work:

1- Follow instructions stated above.
2 - comment out the "tibco.env.HAWK_HOME=" in the section of "using TIBCO BusinessEvents as a container for TIBCO BusinessWorks"
    (if not doing this, the deployed application will get empty value for tibco.env.HAWK_HOME in the tra file, regardless the settings above)
3 - (for 64-bit systems), do either of the following:
    3.1 modify the %BE_HOME%/bin/be-engine.tra, append "%RV_HOME%/lib/64" to "tibco.env.LD_LIBRARY_PATH"
    3.2 alternatively, run as root, edit /etc/ld.so.conf, add the actual path of %RV_HOME/lib/64, then run "ldconfig".

If not applying step3, there will be error while start the application:
java.lang.UnsatisfiedLinkError: /opt/tibco/tibrv/8.3/lib/libtibrvjsd64.so: libssl.so.0.9.8: wrong ELF class: ELFCLASS32

Issue/Introduction

TIBCO Administrator shows archive starting up even after the TIBCO BusinessEvents( BE) engine has started.