当前位置: 首页 > 知识库问答 >
问题:

在java.library.path上找不到基于APR的Apache Tomcat本机库,该库允许在生产环境中实现最佳性能

钦枫
2023-03-14

HTTP状态404-/

类型状态报告

消息/

Apache Tomcat/7.0.75

Tomcat Catalina日志和服务器日志都有以下错误:

在java.library.path:/users/luowensheng/library/java/extensions:/library/java/extensions:/network/library/java/extensions:/system/library/java/extensions:/usr/lib/java/extensions:/system/library/java/extensions:/java/extensions:

我搜索了一下,找到了一个类似的帖子:

“未找到基于APR的Apache Tomcat本机库”是什么意思?

我的软件环境是:

Mac OS 
IntelliJ IDEA

共有1个答案

许涵容
2023-03-14

HTTP状态404-/

此错误是由许多问题引起的,例如:

  1. 抛出此错误的主要原因是路径无效。确保存在以下文件夹:
>  $cataline_home/webapps/your-project|
>                                         -->html,css,images, etc.                                       
>                                         -->WEB-INF|
>                                                    -->classes (your java files)
>                                                    -->lib     (your libraries)
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
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 Install JNI Wrapper for APR使用的Tomcat(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中,IntegrateApr with Tomcat有两种方法来设置Tomcat,IntegrateApr。

一种是在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日志中得到以下消息。

 类似资料:
  • 我是刚开始的服务器开发,已经从Lars Vogel的easy tutorial开始了。使用Eclipse WTP开发Servlet和JSP。 已安装Eclipse Java EE Kepler; 在Ubuntu 12.04上安装了tomcat 7-显示正确的tomcat页面; 在Eclipse中设置tomcat运行时环境; 将tomcat服务器添加到Eclipse; 创建; 创建了servlet;

  • 我正在docker容器中安装java应用程序。它运行正常,但我在日志中不断发现这个错误: 信息1---[ost-startStop-1]o.a.catalina。果心AprLifecycleListener:java上没有基于APR的Apache Tomcat本机库,该库允许在生产环境中实现最佳性能。图书馆路径:[/usr/java/packages/lib/amd64:/usr/lib/x86\

  • “在LocalHost上启动Tomcat V7.0服务器”遇到问题。 提前道谢。

  • 问题内容: 我正在Windows的Eclipse中使用Tomcat 7。启动Tomcat时,我收到以下信息消息: 在java.library.path中找不到基于APR的Apache Tomcat本机库,该库可在生产环境中实现最佳性能。 这是什么意思,我如何提供APR库? 问题答案: 它的意思完全是它所说的:“在java.library.path中找不到在生产环境中实现最佳性能的基于APR的Apa

  • 问题内容: 我收到这样的错误消息: Windows无法加载库 名称 库.dll。确保该库位于您的Path环境变量中。线程“主”中的异常java.lang.UnsatifiedLinkError:java.library.path中没有 库名 。 这是我尝试通过cmd在Windows XP上运行jar文件的错误。我想知道java.library.path到底在哪里?我已经将C:\ Program F

  • 服务器xml Tomcat日志 已安装小包 四月一日、三日、九日至五日。el6_2。x86_64 tomcat-7.0.70-2。el6。诺奇 openssl-1.0.1e-48。el6_8.3。x86_64 tomcat-native-1.1.34-1。el6。x86_64 java-1.8.0-openjdk-1.8.0.101-3。b13。el6_8。x86_64 OS:CentOS 如何修