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]