Products | Versions |
---|---|
TIBCO BusinessEvents Enterprise Edition | - |
Not Applicable | - |
Resolution:
Description:
============
Unable to start TIBCO BusinessEvents engine as exception “TibrvException[error=901,message=Library not found: tibrvj64]” is thrown.
Environment:
============
TIBCO BusinessEvents 5.1.1
All Operating Systems
Symptoms:
============
The following exception is seen when trying to start the BusinessEvents engine from command line.
2013 Aug 27 12:54:01:713 GMT +2 ODN-ODN Error [main] - [container.standalone] Cannot open TIBCO Rendezvous for use in Hawk MicroAgent.
TibrvException[error=901,message=Library not found: tibrvj64]
Internal exception:
java.lang.UnsatisfiedLinkError: tibrvj64 (A file or directory in the path name does not exist.)
at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1167)
at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:1131)
at java.lang.System.loadLibrary(System.java:528)
at com.tibco.tibrv.Tibrv.loadLib(Tibrv.java:468)
at com.tibco.tibrv.Tibrv.open(Tibrv.java:275)
at com.tibco.cep.container.standalone.hawk.HawkRuleAdministrator.init(SourceFile:245)
The engine can be started from TIBCO Administrator successfully. The BusinessEvents engine had been configured to start up using an AppManage script
Cause:
============
The LD_LIBRARY_PATH or PATH settings have been incorrectly configured. Check in the be-engine.tra file that RV_HOME or HAWK_HOME has not been defined twice or that one of them has not been left empty.
Resolution:
============
Edit the be-engine.tra and change the value from:
LD_LIBRARY_PATH=%RV_HOME%/lib/tibrvj.jar to
LD_LIBRARY_PATH=%RV_HOME%/lib which ensure that all libraries are loaded.
In this particular case, the application was being started using a shell script using the application name (/tra/domain/<domainName>/application/appName/). The script loads the new LD_LIBRARY_PATH value and overwrites the .profile LD_LIBRARY_PATH value. After making the above change, this should resolve the exception being thrown and the engine should start.