Error "Can't find dependent libraries"

Technote (troubleshooting)


Problem(Abstract)

Installing Mobile Emulator 7.5 on local machine throws the above error

Symptom

The Following error seen when installing the Mobile Inventory Manager emulator from the Windows 7 64 bit desktop.

C:\Users\name\Desktop\IBM_maximo_Mobile>Mobile_Installer.cmd
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.ibm.tivoli.maximo.mobile.Bootstrap.main(Unknown Source)
Caused by: java.lang.UnsatisfiedLinkError: C:
\Users\name\Desktop\IBM_maximo
_Mobile\db2e\x86\DB2EJDBC.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.ibm.db2e.jdbc.DB2eUtil.initJDBCDriver(DB2eUtil.java:126)
at com.ibm.db2e.jdbc.DB2eDataSource.<clinit>(DB2eDataSource.
java:74)
at com.mro.mobile.persist.db2e.DBManager.connect(DBManager.java:
93)
at com.mro.mobile.persist.db2e.DBManager.getConnection
(DBManager.java:58
)
at com.mro.mobile.persist.db2e.DBManager.initialize(DBManager.
java:41)
at com.mro.mobile.app.CDCMobileDeviceApplication.
createRDORuntime(CDCMob
ileDeviceApplication.java:184)
at com.mro.mobile.app.MobileDeviceApplication.
initSystemPersistenceRunti
me(MobileDeviceApplication.java:1369)
at com.mro.mobile.app.MobileDeviceApplication.boot
(MobileDeviceApplicati
on.java:193)
at com.mro.mobile.app.CDCMobileDeviceApplication.boot
(CDCMobileDeviceApp
lication.java:912)
at com.mro.mobile.app.CDCMobileDeviceUIApplication.boot
(CDCMobileDeviceU
IApplication.java:1109)
at com.mro.mobileapp.InstApp.main(InstApp.java:65)
... 5 more

Cause

The 64 bit java causes the issue

Resolving the problem

Copy a x86 jre from a machine or copy the jre from the original server install C:\ibm\SMP\maximo\tools\java\jre\

To IBM_maximo_Mobile folder

Edit the setEnv.cmd
set JAVA_HOME=.\jre
Save the file
Run the mobile installer Mobile_Installer.cmd


Cross reference information
Segment Product Component Platform Version Edition
Systems and Asset Management IBM Maximo Asset Management

Rate this page:

(0 users)Average rating

Document information


More support for:

IBM Maximo Mobile Inventory Manager

Software version:

7.5

Operating system(s):

Windows

Reference #:

1614131

Modified date:

2013-09-10

Translate my page

Machine Translation

Content navigation