My Oracle Support Banner

"sapjco3.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform" Signalled when Integrating ODI 11g with SAP (Doc ID 1594775.1)

Last updated on JUNE 16, 2022

Applies to:

Oracle Data Integrator - Version 11.1.1.6.0 to 11.1.1.9.99 [Release 11gR1]
Information in this document applies to any platform.

Symptoms

When integrating Oracle Data integrator (ODI) 11g with SAP and testing the connectivity between them, the following message is signaled:

<ODI_HOME>\11.1.1\Oracle_ODI_1>java -cp <ODI_HOME>\11.1.1\Oracle_ODI_1\odi_misc\sapjco3.jar;
<ODI_HOME>\11.1.1\Oracle_ODI_1\oracledi.sdk\lib\odi-sap.jar oracle.odi.sap.km.test.JCoTest
java.lang.UnsatisfiedLinkError: <ODI_HOME>\11.1.1\Oracle_ODI_1\odi_misc\sapjco3.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
       at java.lang.ClassLoader$NativeLibrary.load(Native Method)
       at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803)
       at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1728)
       at java.lang.Runtime.loadLibrary0(Runtime.java:823)
       at java.lang.System.loadLibrary(System.java:1028)
       at com.sap.conn.jco.rt.DefaultJCoRuntime.loadLibrary(DefaultJCoRuntime.java:493)
       at com.sap.conn.jco.rt.DefaultJCoRuntime.registerNativeMethods(DefaultJCoRuntime.java:361)
       at com.sap.conn.jco.rt.JCoRuntime.registerNatives(JCoRuntime.java:1190)
       at com.sap.conn.rfc.driver.CpicDriver.<clinit>(CpicDriver.java:954)
       at com.sap.conn.rfc.engine.DefaultRfcRuntime.getVersion(DefaultRfcRuntime.java:36)
       at com.sap.conn.rfc.api.RfcApi.RfcGetVersion(RfcApi.java:238)
       at com.sap.conn.jco.rt.MiddlewareJavaRfc.<clinit>(MiddlewareJavaRfc.java:216)
       at com.sap.conn.jco.rt.DefaultJCoRuntime.initialize(DefaultJCoRuntime.java:79)
       at com.sap.conn.jco.rt.JCoRuntimeFactory.<clinit>(JCoRuntimeFactory.java:23)
       at java.lang.Class.forName0(Native Method)
       at java.lang.Class.forName(Class.java:169)
       at com.sap.conn.jco.JCo.createJCo(JCo.java:52)
       at com.sap.conn.jco.JCo.<clinit>(JCo.java:26)
       at java.lang.Class.forName0(Native Method)
       at java.lang.Class.forName(Class.java:169)
       at oracle.odi.sap.km.test.JCoTest.<init>(JCoTest.java:18)
       at oracle.odi.sap.km.test.JCoTest.main(JCoTest.java:68)
Exception in thread "main" java.lang.ExceptionInInitializerError: Error getting
the version of the native layer: java.lang.UnsatisfiedLinkError: <ODI_HOME>\11.1.1\Oracle_ODI_1\odi_misc\sapjco3.dll:
Can't load AMD 64-bit .dll on a IA32-bit platform
       at com.sap.conn.jco.rt.MiddlewareJavaRfc.<clinit>(MiddlewareJavaRfc.java:228)
       at com.sap.conn.jco.rt.DefaultJCoRuntime.initialize(DefaultJCoRuntime.java:79)
       at com.sap.conn.jco.rt.JCoRuntimeFactory.<clinit>(JCoRuntimeFactory.java:23)
       at java.lang.Class.forName0(Native Method)
       at java.lang.Class.forName(Class.java:169)
       at com.sap.conn.jco.JCo.createJCo(JCo.java:52)
       at com.sap.conn.jco.JCo.<clinit>(JCo.java:26)
       at java.lang.Class.forName0(Native Method)
       at java.lang.Class.forName(Class.java:169)
       at oracle.odi.sap.km.test.JCoTest.<init>(JCoTest.java:18)
       at oracle.odi.sap.km.test.JCoTest.main(JCoTest.java:68)

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.