![](/img/trans.png)
[英]The APR based Apache Tomcat Native library was not found on the java.library.path
[英]The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path
当我调试tomcat时,broswer开始但得到404:
HTTP状态404 - /
类型状态报告
信息 /
description请求的资源不可用。
Apache Tomcat / 7.0.75
Tomcat Catalina日志和服务器日志都有以下错误:
在java.library.path中找不到基于APR的Apache Tomcat Native库,它允许在生产环境中获得最佳性能:/ Users / luowensheng / Library / Java / Extensions:/ Library / Java / Extensions:/ Network / Library / Java /扩展:/系统/库/的Java /扩展:/ usr / lib中/ JAVA :.
我搜索了SO,找到了类似的帖子:
什么“找不到基于APR的Apache Tomcat Native库”是什么意思?
我的软件环境是:
Mac OS
IntelliJ IDEA
HTTP状态404 - /
此错误是由于许多问题引起的,例如:
> $cataline_home/webapps/your-project| > -->html,css,images, etc. > -->WEB-INF| > -->classes (your java files) > -->lib (your libraries)
javac
或使用java -version来检查它 在MAC中安装Tomcat APR在这里 ,对于Linux以下的测试由我自己测试
信息:在java.library.path上找不到基于APR的Apache Tomcat Native库,它可以在生产环境中实现最佳性能
安装APR APR库APR-util库OpenSSL库的先决条件
yum install openssl-devel
yum groupinstall "Development Tools"
mkdir tomcat-apr
cd tomcat-apr
wget http://www.us.apache.org/dist//apr/apr-1.5.2.tar.gz
tar -zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure
make
make install
默认安装路径为/ usr / local / apr
Download and Install APR-util
wget http://www.eu.apache.org/dist//apr/apr-util-1.5.4.tar.gz
tar -zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --with-apr=/usr/local/apr
make
make install
安装的默认路径是/ usr / local / apr / lib为Tomcat使用的APR安装JNI Wrapper(libtcnative)
cd $CATALINA_HOME/bin
tar -zxvf tomcat-native.tar.gz
cd tomcat-native-1.1.29-src/jni/native
./configure --with-apr=/usr/local/apr --with-java-home=/var/java/jdk1.7.0_45
make
make install
本机库安装在/ usr / local / apr / lib中使用Tomcat集成APR有两种方法可以将Tomcat与APR集成。
一个是你可以在bin / catalina.sh中启动Tomcat时添加以下参数:CATALINA_OPTS =“ - Djava.library.path = / usr / local / apr / lib”
另一种是在/ etc / profile中添加一个新的环境变量LD_LIBRARY_PATH:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
然后通过以下方式实现:
source /etc/profile
重新启动Tomcat服务后,如果APR安装成功,我们可以在catalina.out日志中收到以下消息。
2015年10月7日上午8:08:54 org.apache.catalina.core.AprLifecycleListener init INFO:使用APR版本1.5.2加载基于APR的Apache Tomcat Native库1.1.29。 2015年10月7日上午8:08:54 org.apache.catalina.core.AprLifecycleListener init INFO:APR功能:IPv6 [true],sendfile [true],接受过滤器[false],随机[true]。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.