Hi!

I get an UnsatisfiedLinkError when trying to System.loadLibrary("foo") from a class instantiated within a Servlet. The library libFoo.jnilib is in a folder within java.library.path and the class loading it is inside a JAR in $CATALINA_HOME/shared/lib. Beside the JNI library is a native library libBar.dylib.

I'm running Tomcat 5.0.25 on Mac OS X 10.3.4

Here's the exception:

UnsatisfiedLinkError: /Users/henryson/Library/Java/Extensions/libFoo.jnilib:
java.lang.UnsatisfiedLinkError: /Users/henryson/Library/Java/Extensions/libFoo.jnilib:
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1560)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1485)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)


I have tried loading the library from a small Java application outside the Tomcat server and it works fine when all classes/libraries are within the same folder.

Of course I have searched for a solution on Google and I have also search old entries on this list (in an archive on a website) but there just don't seem to be a solution available out there... =(

Anyone that have a clue? I would be VERY thankful =)

Regards,

Josef Henryson

Reply via email to