Hello,
In my OSGi bundle, I am using sqlite4java which in-turn uses native libraries.
I have the following in bnd file of my bundle
Bundle-NativeCode: lib/sqlite4java-win32-x64.dll; osname=win32; processor=x86_64,\
lib/sqlite4java-win32-x86.dll; osname=win32; processor=x86,\
lib/libsqlite4java-linux-amd64.so; osname=linux; processor=x86_64,\
lib/libsqlite4java-linux-i386.so; osname=linux; processor=x86,\
lib/libsqlite4java-linux-arm.so;osname=linux; processor=ARM,\
lib/libsqlite4java-osx.dylib; osname=macosx; processor=x86_64,\
lib/libsqlite4java-osx.dylib; osname=macosx; processor=x86
It is working fine in Windows but when I try to run in ARM it cannot find the native libraries and fails with the following exception
com.almworks.sqlite4java.SQLiteException: [-91] cannot load library: java.lang.UnsatisfiedLinkError: no sqlite4java-linux-arm in java.library.path
at com.almworks.sqlite4java.SQLite.loadLibrary(SQLite.java:97)
I am using bnd 3.4.0. What could be wrong?
Running on 32 bit Linux(Yocto based) on iMX6