Make shure that all libraries that are needed by the library 
(and the library it self) are found in the LD_LIBRARY_PATH
of the user that runs your tomcat instance.

> -----Urspr�ngliche Nachricht-----
> Von: Harald Wehr [mailto:[EMAIL PROTECTED]]
> Gesendet: Donnerstag, 14. M�rz 2002 10:35
> An: [EMAIL PROTECTED]
> Betreff: JNI and Tomcat
> 
> 
> I use tomcat 4.0.1 on a SuSE Linux 7.3 and have the following problem:
> 
> I try to use some functions of a c-shared library. This library works
> without problems within a jvm started from a console.
> 
> To load this library in tomcat i made a little helper class with
> following code:
> 
> ---snip
> public class version {
>       static {
>       try {
>           System.loadLibrary("mapscript");
>           System.out.println("Library loaded");
>       } catch (UnsatisfiedLinkError e) {
>                       e.printStackTrace();
> }
> ---snip
> 
> This class is in $TOMCAT_HOME/classes. To be sure that the class is
> loaded for my servlet I explicit call this class in my servlet with:
> 
> ---snip
> Class.forName("version");
> ---snip
> 
> Everything works fine. Console shows that the library has been loaded.
> 
> Nevertheless I get "Unsatisfied.Link.Errors" when i try to use some
> functions in my servlet in the same way i would use it in a "normal"
> java-program started from the console.
> 
> Can anyone help me out of this?
> 
> Thanks
> Harald
> 
> 
> 
> --
> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
> 
> 
> 

--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to