Resolving “Library not found: tibrvjsd64” when attempting to start BW 5.9.0 and greater in 64-bit environments.

Resolving “Library not found: tibrvjsd64” when attempting to start BW 5.9.0 and greater in 64-bit environments.

book

Article ID: KB0094506

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix BusinessWorks -
Not Applicable -

Description

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

Starting BW engine under 64-bit UNIX flavored environments results in the following exception:
-----------------------------------
Detail Description  Native implementation requiredTibrvException[error=27,message=Native implementation required] at com.tibco.tibrv.TibrvRvdTransport.init(TibrvRvdTransport.java:67) at com.tibco.tibrv.TibrvRvdTransport.<init>(TibrvRvdTransport.java:50) at com.tibco.pe.hawk.EngineHawkMicroagent.initHawk(Unknown Source) at com.tibco.pe.PEMain.a(Unknown Source) at com.tibco.pe.PEMain.do(Unknown Source) at com.tibco.pe.PEMain.a(Unknown Source) at com.tibco.pe.PEMain.<init>(Unknown Source) at com.tibco.pe.PEMain.main(Unknown Source)Internal exception:TibrvException[error=901,message=Library not found: tibrvjsd64] at com.tibco.tibrv.Tibrv.loadLib(Tibrv.java:474) at com.tibco.tibrv.Tibrv.open(Tibrv.java:260) at com.tibco.tibrv.Tibrv.open(Tibrv.java:220) at com.tibco.sdk.m.byte(MAppImpl.java:700) at com.tibco.sdk.m.v(MAppImpl.java:478) at com.tibco.sdk.m.<init>(MAppImpl.java:95) at com.tibco.sdk.MApp.<init>(MApp.java:149) at com.tibco.share.util.TraceApp.<init>(Unknown Source) at com.tibco.share.util.Trace.if(Unknown Source) at com.tibco.share.util.Trace.a(Unknown Source) at com.tibco.share.util.Trace.<init>(Unknown Source) at com.tibco.pe.core.JobPoolCreator.createTrace(Unknown Source) at com.tibco.pe.PEMain.a(Unknown Source) at com.tibco.pe.PEMain.do(Unknown Source) at com.tibco.pe.PEMain.a(Unknown Source) at com.tibco.pe.PEMain.<init>(Unknown Source) at com.tibco.pe.PEMain.main(Unknown Source)Internal exception:java.lang.UnsatisfiedLinkError: tibrvjsd64 (A file or directory in the path name does not exist.) at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1013) at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:977) at java.lang.System.loadLibrary(System.java:470) at com.tibco.tibrv.Tibrv.loadLib(Tibrv.java:468) at com.tibco.tibrv.Tibrv.open(Tibrv.java:260) at com.tibco.tibrv.Tibrv.open(Tibrv.java:220) at com.tibco.sdk.m.byte(MAppImpl.java:700) at com.tibco.sdk.m.v(MAppImpl.java:478) at com.tibco.sdk.m.<init>(MAppImpl.java:95) at com.tibco.sdk.MApp.<init>(MApp.java:149) at com.tibco.share.util.TraceApp.<init>(Unknown Source) at com.tibco.share.util.Trace.if(Unknown Source) at com.tibco.share.util.Trace.a(Unknown Source) at com.tibco.share.util.Trace.<init>(Unknown Source) at com.tibco.pe.core.JobPoolCreator.createTrace(Unknown Source) at com.tibco.pe.PEMain.a(Unknown Source) at com.tibco.pe.PEMain.do(Unknown Source) at com.tibco.pe.PEMain.a(Unknown Source) at com.tibco.pe.PEMain.<init>(Unknown Source) at com.tibco.pe.PEMain.main(Unknown Source)
-----------------------------------------

Environment:
===========
Unix
BW (64-bit)

Symptoms:
========
BWEngine fails to start.

Cause:
=====
The issue is related to the order of loading RV Client classes where on some 64-bit systems other jar files can take precedence and cause the problem.

Resolution:
==========
1). Open bwengine.tra and find tibco.env.STD_EXT_CP.  

2). Replace %RV_HOME%/lib entry with %RV_HOME%/lib/tibrvj.jar.

3). Redeploy the application in Administrator.

Issue/Introduction

Resolving “Library not found: tibrvjsd64” when attempting to start BW 5.9.0 and greater in 64-bit environments.