Error, "Bundled JRE is not binary compatible with host OS/Arch or it is corrupt. Testing bundled JRE failed."

Error, "Bundled JRE is not binary compatible with host OS/Arch or it is corrupt. Testing bundled JRE failed."

book

Article ID: KB0089977

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix BusinessWorks Plug-in for LDAP -
Not Applicable -

Description

Resolution:
Description: 
=========
When using the "./TIBCOUniversalInstaller-lnx-x86.bin -console -is:javahome <existing JRE location>" command to install "TIB_adldap_6.1.1_linux24gl23_x86" on a Red Hat Enterprise Linux AS  5.3x86_64, the error, "Bundled JRE is not binary compatible with host OS/Arch or it is corrupt. Testing bundled JRE failed." occurs.


Cause:
=====
The error can occur if there are missing library files even if the parameter "-isjavahome <existing JRE location>" is correct. Since adldap version 6.1.1, the distribution for Linux is 32-bit - TIB_adldap_6.1.1_linux24gl23_x86.zip. The error may be due to missing 32-bit libraries on Linux.

TIBCO Adapter for LDAP 6.1.1 will ignore the "-is:javahome" parameter in the installation command. The adapter will extract its bundled JRE file "jre16-linux_x86-jvmbundle.bin" to a temporary folder, then use this JRE to help to finish the installation. If it fails to extract "jre16-linux_x86-jvmbundle.bin", then the error occurs.


Resolution:
=======

1). Create a folder for tempdir and a log file and try to reinstall Adapter for LDAP again by using the following command:


./TIBCOUniversalInstaller-lnx-x86.bin -console -is:tempdir <temp directory location> -is:log <log file>

2). Run the file "jre16-linux_x86-jvmbundle.bin" in the folder created above manually to check if it can be extracted.

3). If an error of missing library files occurs, then install the missing library files and try installing the adapter again.

4). If the user is inclined to use an existing JRE to install the adapter, let them know the next version of Adapter for LDAP will support full JVM search and the ability to specify Java home, so they can use the "-is:javahome <existing JRE location>" parameter.

5). Refer to the attached README.LINUX file for more details.

Issue/Introduction

Error, "Bundled JRE is not binary compatible with host OS/Arch or it is corrupt. Testing bundled JRE failed."

Attachments

Error, "Bundled JRE is not binary compatible with host OS/Arch or it is corrupt. Testing bundled JRE failed." get_app