SummaryA TIBCO application fails when run in 64-bit mode in an environment that includes TIBCO Runtime Agent 5.5.

SummaryA TIBCO application fails when run in 64-bit mode in an environment that includes TIBCO Runtime Agent 5.5.

book

Article ID: KB0090948

calendar_today

Updated On:

Products Versions
TIBCO Runtime Agent (TRA) -
Not Applicable -

Description

Description:
Symptoms
========
When starting a TIBCO application in 64-bit mode, user would see an exception similar to one of the below depending on when the RV transport is being created.
    
When application is accessing a server based repository, then user would see the following:

com.tibco.infra.repository.RepoFactory.newClient(RepoFactory.java:3262)
        at com.tibco.infra.repository.RepoFactory.newClient(RepoFactory.java:3153)
        at com.tibco.pe.core.RepoLoader.&ltinit>(RepoLoader.java:86)
        at com.tibco.pe.PEMain.if(PEMain.java:272)
        at com.tibco.pe.PEMain.a(PEMain.java:157)
        at com.tibco.pe.PEMain.&ltinit>(PEMain.java:144)
        at com.tibco.pe.PEMain.main(PEMain.java:82)

When the application is accessing the local repository:
     TibrvException[error=27,message=Native implementation required]
         at com.tibco.tibrv.TibrvRvdTransport.init(TibrvRvdTransport.java:67)
         at com.tibco.tibrv.TibrvRvdTransport.&ltinit>(TibrvRvdTransport.java:50)
         at com.tibco.pe.hawk.EngineHawkMicroagent.&ltinit>(EngineHawkMicroagent.java:198)
         at com.tibco.pe.PEMain.if(PEMain.java:314)
         at com.tibco.pe.PEMain.a(PEMain.java:157)
         at com.tibco.pe.PEMain.&ltinit>(PEMain.java:144)
        at com.tibco.pe.PEMain.main(PEMain.java:82)


Workaround
==========
Change the TIBCO application’s properties file template to point to the correct TIBCO Rendezvous 64-bit library:
1. Change directory to {TIBCO_HOME}/&ltproduct-name>/&ltversion>/bin.
2. Copy &ltproduct-name>.tra to &ltproduct-name>-bak.tra
3. Using a text editor, open &ltproduct-name>.tra
4. In the tibco.env.STD_CP_EXT property, find RV_HOME/lib and replace it with RV_HOME/lib/tibrvj.jar
5. Save the file and exit the text editor.
6. Redeploy the application.

Cause
=====
The TIBCO application points to a TIBCO Rendezvous 32-bit library, but is run in a 64-bit environment. As a result, a TIBCO Rendezvous transport cannot be created.


What TIBCO is doing
================
In TRA 5.5 we have added RV_HOME\lib\tibrvj.jar explicitly in the class path of all the tra templates and files, hence we updated the docs to reflect this in the steps to configure 64 bit mode. This steps are  valid for any applications in TRA and Admin. We omitted the step to replace RV_HOME\lib with RV_HOME\lib\tibrvj.jar in the docs. However if user installs BW, BE or other products GA’ed prior to TRA 5.5 then the templates would have RV_HOME\lib in the class path, so they have to do this extra step as they used to do until TRA 5.4.


Obtaining Support on this Issue
=========================
If you require technical assistance with this issue, please contact TIBCO technical support (http://support.tibco.com).
Symptoms:

Cause:

Issue/Introduction

SummaryA TIBCO application fails when run in 64-bit mode in an environment that includes TIBCO Runtime Agent 5.5.