Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装了基于APR的Apache Tomcat本机库的不兼容版本1.1.22,而Tomcat需要版本1.1.24_Apache_Tomcat_Tomcat7_Apr - Fatal编程技术网

安装了基于APR的Apache Tomcat本机库的不兼容版本1.1.22,而Tomcat需要版本1.1.24

安装了基于APR的Apache Tomcat本机库的不兼容版本1.1.22,而Tomcat需要版本1.1.24,apache,tomcat,tomcat7,apr,Apache,Tomcat,Tomcat7,Apr,我在ubuntu 10.04上用 sudo apt-get install libtcnative-1 当我声明我的tomcat时,我得到了以下错误: Aug 07, 2013 6:57:32 PM org.apache.catalina.core.AprLifecycleListener init SEVERE: An incompatible version 1.1.22 of the APR based Apache Tomcat Native library is installed,

我在ubuntu 10.04上用

sudo apt-get install libtcnative-1
当我声明我的tomcat时,我得到了以下错误:

Aug 07, 2013 6:57:32 PM org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.22 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.24

如何修复该错误?

从错误中可以清楚地看出,您的tomcat本机版本较旧(1.1.22),并且服务寻找的版本至少要更新1.1.24。tomcat native的最新稳定版本是1.1.27。你可以安装它。使用以下方法安装并修复您当前的问题。

从错误中可以看出,您的tomcat本机版本较旧(1.1.22),并且服务会寻找更新得多的版本,至少是1.1.24。tomcat native的最新稳定版本是1.1.27。你可以安装它。使用以下命令安装并修复当前问题。

我创建了一个用于编译Apache Tomcat本机库的脚本:

#!/bin/bash

export APR_PATH=/usr/bin/apr-1-config
export JAVA_HOME=/opt/java
export TOMCAT_HOME=/opt/tomcat
export INSTALL_PREFIX=/usr

wajig install libaprutil1-dev make

cd /tmp
rm -Rf tomcat-native-*
tar -zxf $TOMCAT_HOME/bin/tomcat-native.tar.gz
cd /tmp/tomcat-native-*/jni/native

./configure --with-apr=$APR_PATH --with-java-home=$JAVA_HOME --prefix=$INSTALL_PREFIX
make && make install

我创建了一个用于编译Apache Tomcat本机库的脚本:

#!/bin/bash

export APR_PATH=/usr/bin/apr-1-config
export JAVA_HOME=/opt/java
export TOMCAT_HOME=/opt/tomcat
export INSTALL_PREFIX=/usr

wajig install libaprutil1-dev make

cd /tmp
rm -Rf tomcat-native-*
tar -zxf $TOMCAT_HOME/bin/tomcat-native.tar.gz
cd /tmp/tomcat-native-*/jni/native

./configure --with-apr=$APR_PATH --with-java-home=$JAVA_HOME --prefix=$INSTALL_PREFIX
make && make install

只需从源代码安装apr,然后在setenv中指定库的路径即可。 在setenv.sh中设置此选项

export LD_LIBRARY_PATH='$LD_LIBRARY_PATH:/usr/local/apr/lib'
你可以在这里了解更多

只需从源代码安装apr,然后在setenv中指定库的路径即可。 在setenv.sh中设置此选项

export LD_LIBRARY_PATH='$LD_LIBRARY_PATH:/usr/local/apr/lib'
你可以在这里了解更多

您必须将Tomcat本机库升级到更新版本:

sudo apt获得升级libtcnative-1


您必须将Tomcat本机库升级到更新版本:

sudo apt获得升级libtcnative-1


添加一些关于这个答案如何帮助OP解决当前问题的解释这行代码应该升级Tomcat本机库。我也有类似的问题。它是增加tomcat版本还是更新到最新的可用补丁?添加一些解释,说明这个答案如何帮助解决当前问题这行代码应该升级tomcat本机库。我也有类似的问题。它是增加tomcat版本还是更新到最新的可用补丁?