基于APR的Apache Tomcat本机库允许在生产环境中实现最佳性能,但在java上找不到。图书馆路径
当我调试tomcat时,broswer启动,但得到404:
HTTP Status 404 - /
type Status report
message /
description The requested resource is not available.
Apache Tomcat/7.0.75
Tomcat Catalina日志和服务器日志都有以下错误:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /Users/luowensheng/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
我搜索了这么多,找到了一个类似的帖子:
What does "The APR based Apache Tomcat Native library was not found" mean?
我的软件环境是:
Mac OS
IntelliJ IDEA
# 1 楼答案
此错误是由许多问题引起的,例如:
javac
或使用java-version来检查它信息:在java上找不到基于APR的Apache Tomcat本机库,该库允许在生产环境中实现最佳性能。图书馆路径
安装APR的先决条件 APR图书馆 APR-util库 OpenSSL库
默认安装路径为/usr/local/apr
默认安装路径是/usr/local/apr/lib 为Tomcat使用的APR安装JNI包装器(libtcnative)
本机库安装在/usr/local/apr/lib中 与Tomcat集成 有两种方法可以将Tomcat与APR集成
一个是在bin/catalina中启动Tomcat时可以添加以下参数。上海: CATALINA_OPTS=“-Djava.library.path=/usr/local/apr/lib”
另一个是在/etc/profile中添加一个新的环境变量LD_LIBRARY_PATH:
然后通过以下方式使其生效:
重启Tomcat服务后,我们可以在catalina中看到以下消息。如果APR安装成功,则退出日志