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