Hello,

I had a similar problem, did a try a chmod 755 ?



David Marshall wrote:
I'm not doing a System.loadLibrary. The library is needed by a third-party jar that I am using. SInce it works from within Eclipse I know that their jar and the shared object (.so file) work correctly together and that the shared object is indeed in the correct location on library path. Its only when I deploy to the production version of Tomcat (on the same machine) that this stuff fails. At that point I don't have Eclipse's VM parameter setting abilities available to me and the only place to put it is in JAVA_OPTS. From the tomcat log file I can see that the java.library.path is set as intended.

I'll try your JSP idea just to be 100% the path is set correctly.

Filip Hanik - Dev Lists wrote:
and that your library is valid, and that you are calling System.loadLibrary with the correct name

Filip

David Marshall wrote:
Filip :

Thanks. I didn't literally mean X. The library it won't load is called Netica. I just changed it to X to be more general. I hope I'm not just creating confusion for everyone.

thanks
dm

Filip Hanik - Dev Lists wrote:
I believe there is a
-Djava.awt.headless=true

or something like that, so that it doesn't try to load your X windows environment

Filip

David Marshall wrote:
Using Tomcat 5.5 on Linux.
I've set my environment variable with export JAVA_OPTS='-Djava.library.path=/path/to/my/sharedobjectfolder'

After restarting tomcat and hitting my servlet (which depends on the .so file in the folder above) I get an UnsatisfiedLinkError no X found in java.library.path

I've looked in catalina.out and see a message that says that The Apache Tomcat Native library cannot be found on java.library.path: /path/to/my/sharedobjectfolder. So it appears that Tomcat is using the path at least when it starts up. I've seen other Linux Tomcat users raising this same problem and not getting any answers. Within Eclipse I can run Tomcat and configure a VM parameter for java.library.path and my library is successfully found when the servlet runs so this issue only pertains to running tomcat directly from the startup scripts (e.g. /etc/init.d/tomcat start)

What could be wrong?




---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to