You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Rafael Caceres <rc...@aasa.com.pe> on 2007/05/03 19:40:55 UTC
Tomcat 5.5.23 with Sun JDK 1.5.0_11 can't find the Apache Tomcat
Native library
Hi all,
The Apache Tomcat Native library was built from the untarred source
on /usr/local/apache-tomcat-5.5.23/bin/tomcat-native-1.1.6-src/jni/native using:
./configure --with-apr=/usr/local/apache2/bin/apr-config --with-ssl
--prefix=/usr/local/apr;make;make install
On startup the Tomcat logs show:
INFO: The Apache Tomcat Native library which allows optimal performance
in production environments was not found on the
java.library.path: /usr/local/apr/lib:/usr/local/apache2/lib:/lib/tls:/lib:/usr/lib:/usr/local/jdk1.5.0_11/jre/lib/i386/client:/usr/local/jdk1.5.0_11/jre/lib/i386
The above java.library.path contains all the library directories
indicated by doing ldd /usr/local/apr/lib/libtcnative-1.so
Setting java.library.path though changing LD_LIBRARY_PATH (and exporting
LD_LIBRARY_PATH) or by passing -Djava.library.path=library:paths to the
jsvc start as indicated on posts to this list and the APR docs, do not
solve the problem.
Any pointers will be appreciated,
Rafael
Analizado por ThMailServer para Linux.
---------------------------------------------------------------------
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
Re: Tomcat 5.5.23 with Sun JDK 1.5.0_11 can't find the Apache
Tomcat Native library
Posted by Rafael Caceres <rc...@aasa.com.pe>.
Tried copying the 6 files (5 from ./native/libs, libtcnative-1a
from ./native) to the $JAVA_HOME/jre/lib/i386/client directory. Did not
set LD_LIBRARY_PATH on the startup script now. Yet the same message
appears on the catalina.out log:
INFO: The Apache Tomcat Native library which allows optimal performance
in production environments was not found on the
java.library.path: /usr/local/jdk1.5/jre/lib/i386/client:/usr/local/jdk1.5/jre/lib/i386
where /usr/local/jdk1.5/jre/lib/i386/client, where the library files are
is listed. This is weird.
All the tests are not done using "sh buildconf" first, but starting from
"./configure ...". I'll test if doing a buildconf helps.
On Thu, 2007-05-03 at 22:12 +0100, Orlando Reis wrote:
> Try de dir where you compiled the files, where you did:
> sh buildconf; ./configure and make
> There is a directory .libs in there you will find the native library's copy
> them to your $JAVA_HOME/jre/lib/i386/client
>
> There should be 6 files:
> libtcnative-1.a libtcnative-1.lai libtcnative-1.so.0
> libtcnative-1.la libtcnative-1.so libtcnative-1.so.0.1.9
>
> cp .libs/* $JAVA_HOME/jre/lib/i386/client
>
> Where JAVA_HOME is where you have the java that is going to be used by
> tomcat.
> I prefer to do it this way in case you have several versions of tomcat with
> different java versions which is my case. "A developers need is a developers
> need" ;)
>
>
> On 5/3/07, Rafael Caceres <rc...@aasa.com.pe> wrote:
> >
> > Hi all,
> > The Apache Tomcat Native library was built from the untarred source
> > on /usr/local/apache-tomcat-5.5.23/bin/tomcat-native-1.1.6-src/jni/native
> > using:
> > ./configure --with-apr=/usr/local/apache2/bin/apr-config --with-ssl
> > --prefix=/usr/local/apr;make;make install
> >
> > On startup the Tomcat logs show:
> > INFO: The Apache Tomcat Native library which allows optimal performance
> > in production environments was not found on the
> > java.library.path:
> > /usr/local/apr/lib:/usr/local/apache2/lib:/lib/tls:/lib:/usr/lib:/usr/local/jdk1.5.0_11/jre/lib/i386/client:/usr/local/jdk1.5.0_11/jre/lib/i386
> >
> > The above java.library.path contains all the library directories
> > indicated by doing ldd /usr/local/apr/lib/libtcnative-1.so
> > Setting java.library.path though changing LD_LIBRARY_PATH (and exporting
> > LD_LIBRARY_PATH) or by passing -Djava.library.path=library:paths to the
> > jsvc start as indicated on posts to this list and the APR docs, do not
> > solve the problem.
> >
> > Any pointers will be appreciated,
> > Rafael
> >
> >
> >
> > Analizado por ThMailServer para Linux.
> >
> > ---------------------------------------------------------------------
> > 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
> >
> >
>
>
> Analizado por ThMailServer para Linux.
>
>
> !DSPAM:463a4eb6170101117519316!
---------------------------------------------------------------------
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
Re: Tomcat 5.5.23 with Sun JDK 1.5.0_11 can't find the Apache Tomcat Native library
Posted by Orlando Reis <re...@gmail.com>.
Try de dir where you compiled the files, where you did:
sh buildconf; ./configure and make
There is a directory .libs in there you will find the native library's copy
them to your $JAVA_HOME/jre/lib/i386/client
There should be 6 files:
libtcnative-1.a libtcnative-1.lai libtcnative-1.so.0
libtcnative-1.la libtcnative-1.so libtcnative-1.so.0.1.9
cp .libs/* $JAVA_HOME/jre/lib/i386/client
Where JAVA_HOME is where you have the java that is going to be used by
tomcat.
I prefer to do it this way in case you have several versions of tomcat with
different java versions which is my case. "A developers need is a developers
need" ;)
On 5/3/07, Rafael Caceres <rc...@aasa.com.pe> wrote:
>
> Hi all,
> The Apache Tomcat Native library was built from the untarred source
> on /usr/local/apache-tomcat-5.5.23/bin/tomcat-native-1.1.6-src/jni/native
> using:
> ./configure --with-apr=/usr/local/apache2/bin/apr-config --with-ssl
> --prefix=/usr/local/apr;make;make install
>
> On startup the Tomcat logs show:
> INFO: The Apache Tomcat Native library which allows optimal performance
> in production environments was not found on the
> java.library.path:
> /usr/local/apr/lib:/usr/local/apache2/lib:/lib/tls:/lib:/usr/lib:/usr/local/jdk1.5.0_11/jre/lib/i386/client:/usr/local/jdk1.5.0_11/jre/lib/i386
>
> The above java.library.path contains all the library directories
> indicated by doing ldd /usr/local/apr/lib/libtcnative-1.so
> Setting java.library.path though changing LD_LIBRARY_PATH (and exporting
> LD_LIBRARY_PATH) or by passing -Djava.library.path=library:paths to the
> jsvc start as indicated on posts to this list and the APR docs, do not
> solve the problem.
>
> Any pointers will be appreciated,
> Rafael
>
>
>
> Analizado por ThMailServer para Linux.
>
> ---------------------------------------------------------------------
> 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
>
>