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]>
