有时候tomcat启动的时候会提示 The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path,这虽然不是错误,不过据说装了apr,能增强tomcat的性能和稳定性,对tomcat还是有好处的,所以就试着装了一下。
1,从http://apr.apache.org下载最新的安装文件,目前的版本是1.4.5
2,用root身份安装
tar zvxf apr-1.4.5.tar.gz
cd apr-1.4.5
./buildconf
./configure
make
make install
在执行buildconf时可能会提示没有安装autoconf和libtool,使用yum install安装一下即可。
3,安装tomcat-native,我用的是tomcat 6.0.18,在$tomcat_home/bin目录下有个tomcat-native-1.1.14.tar.gz,安装tomcat-native就靠他了
cd $tomcat_home/bin
tar zvxf tomcat-native-1.1.14.tar.gz
cd tomcat-native-1.1.14-src/jni/native
./configure --with-apr=/usr/local/apr
make
make install
注意make install的时候因为要向/usr/local/apr/lib目录下写文件,所以需要用root身份来执行
4,修改$HOME/.bashrc文件,增加一行
export LD_LIBRARY_PATH=/usr/local/apr/lib:$LD_LIBRARY_PATH
5,用户退出再重登录,启动tomcat,能看到以下的一行提示
引用
Loaded APR based Apache Tomcat Native library 1.1.14.
这说明apr已经被检测和加载了