You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Lionel Crine <lc...@linagora.com> on 2007/12/07 00:41:15 UTC
Re: java.library.path / Unsatisfied Link Error problem with Linux
Tomcat 5.5
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: users-unsubscribe@tomcat.apache.org
>>>> For additional commands, e-mail: users-help@tomcat.apache.org
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org