Why is the adapter giving errors “Ordinal 3823 could not be found in the dynamic link library LIBEAY32.dll” Or “Ordinal 3823 could not be found in the dynamic link library SSLEAY32.dll” during start-up and what should I do to resolve it?
book
Article ID: KB0092403
calendar_today
Updated On:
Products
Versions
TIBCO ActiveMatrix BusinessWorks Plug-in for SAP Solutions
-
Not Applicable
-
Description
Resolution: TIBCO Rendezvous (RV), TIBCO Enterprise for JMS (JMS), and TIBCO Runtime Agent (TRA) use OpenSLL code (files libeay32.dll and ssleay32.dll). Some third-party applications use OpenSSL code. On some machines, libeay32.dll and ssleay32.dll are already installed (by non TIBCO applications) in C:\Windows\system32.
When TIBCO Java applications are started, the JVM looks for a property called java.library.path that specifies native library paths. If java.library.path is not set explicitly, then the JVM sets the value of java.library.path to the environment variable PATH but prepends C:\Windows\System32 and other directories. If the versions of libeay32.dll and ssleay32.dll in C:\Windows\system32 are not compatible with TIBCO Rendezvous, then R/3 adapter may fail when trying to use TIBCO Rendezvous (or TIBCO JMS).
Please check the following settings to resolve the issue:
1. Rename, remove, or replace BOTH the files libeay32.dll and ssleay32.dll present in C:\Windows\system32 and TIBCO_SDK_HOME\bin locations with the files in TIBCO_RV_HOME\bin.
2. You may try copying these files from tpcl/<ver>/bin folder if copying the files from RV/bin folder does not help.
3. Make sure to kill the background rvd before restarting the adapter.
Issue/Introduction
Why is the adapter giving errors “Ordinal 3823 could not be found in the dynamic link library LIBEAY32.dll” Or “Ordinal 3823 could not be found in the dynamic link library SSLEAY32.dll” during start-up and what should I do to resolve it?