Does the native library consist of a single .so file, or there are several ones?
See the second "NOTE MEG" here: http://wrapper.tanukisoftware.org/doc/english/prop-java-library-path-n.html It is about requirements for LD_LIBRARY_PATH if there are several libraries. Does your printenv mention the value of LD_LIBRARY_PATH? Is there any difference compared to when you are running Eclipse? 2007/10/17, David Marshall <[EMAIL PROTECTED]>: > The results of printing System.getProperty("java.library.path") in the > jsp does show the correct path to my shared object.... > > > > Looking forward to your results with JSP. > > > > > > 2007/10/17, David Marshall <[EMAIL PROTECTED]>: > > > >> 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] > >>> > >> -- > >> David Marshall > >> Staff Software Engineer > >> Center For Knowledge Communication > >> Computer Science Dept. > >> University of Massachusetts - Amherst > >> www.cs.umass.edu/~marshall > >> > >> > >> > >> --------------------------------------------------------------------- > >> 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] > > > > -- > David Marshall > Staff Software Engineer > Center For Knowledge Communication > Computer Science Dept. > University of Massachusetts - Amherst > www.cs.umass.edu/~marshall > > > > --------------------------------------------------------------------- > 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]