ok, in your catalina.sh script you will need to do

export LD_LIBRARY_PATH=/usr/local/apr/lib:$LD_LIBRARY_PATH

the file it finds is the correct one.

the CLASSPATH variable only applies to java libraries, this is a native C library.

Filip


Ole Ersoy wrote:
Hi Rainer and Filip,

Could tcnative.so be called something else?  I ran this:

find / -name tcnative*.so

and it came up blank.  I tried
find / -name *tc*.so

And it finds:

/home/ole/Desktop/tomcat-6.0.14/bin/tomcat-native-1.1.10-src/jni/native/.libs/libtcnative-1.so
/usr/local/apr/lib/libtcnative-1.so

I ran:

ldd /usr/local/apr/lib/libtcnative-1.so all the dependencies returned are in /lib or /usr/lib and there were no missing dependencies.

I figured I'd give it a try with the libtcnative-1.so, so I updated the catalina classpath like this: CLASSPATH="/usr/local/apr/lib":"$CLASSPATH":"$CATALINA_HOME"/bin/bootstrap.jar:"$CATALINA_HOME"/bin/commons-logging-api.jar

However it seems like catalina is not using the CLASSPATH when looking for the library because I still get this:

Aug 16, 2007 4:37:21 PM org.apache.catalina.core.AprLifecycleListener init INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.6.0-sun-1.6.0.1/jre/lib/i386/client:/usr/lib/jvm/java-1.6.0-sun-1.6.0.1/jre/lib/i386:/usr/lib/jvm/java-1.6.0-sun-1.6.0.1/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib

Thoughts?

Thanks again for all the super help!
- Ole







Rainer Jung wrote:
Where do you put tcnative.so?

And: if you do ldd PATH_TO_TCNATIVE/tcnative.so: are there any dependencies shown, which do not lie in /lib or /usr/lib, or which ldd can not resolve? If yes: which libraries, and which path resp. which libraries without path? Maybe just post the result of the ldd command.

Ole Ersoy wrote:
Hi Rainer,

Thanks again for that great fix. When I fired up Tomcat, I still get this message: Aug 16, 2007 9:53:05 AM org.apache.catalina.core.AprLifecycleListener init INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.6.0-sun-1.6.0.1/jre/lib/i386/client:/usr/lib/jvm/java-1.6.0-sun-1.6.0.1/jre/lib/i386:/usr/lib/jvm/java-1.6.0-sun-1.6.0.1/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib

I read in a post that adding /lib and /usr/lib/ to the classpath would take care of it, but I must be missing something else as well. Any ideas?

Thanks again,
- Ole

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