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

时间:2013-08-07 17:19:10

标签: apache tomcat tomcat7 apr

我使用

在ubuntu 10.04上安装了apache apr
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

如何修复该错误?

4 个答案:

答案 0 :(得分:2)

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

  

sudo apt-get upgrade libtcnative-1

答案 1 :(得分:1)

从错误中可以看出,你的tomcat native是旧版本(1.1.22),而服务查找的是更新版本至少1.1.24。 tomcat native的最新稳定版本是1.1.27。你可以安装它。使用以下link安装并修复当前问题。

答案 2 :(得分:1)

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

#!/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

答案 3 :(得分:1)

您可以通过从源安装apr来简单地执行此操作,然后在setenv中指定库的路径。 在setenv.sh中设置它

export LD_LIBRARY_PATH='$LD_LIBRARY_PATH:/usr/local/apr/lib'

您可以在此处关注更多内容 http://www.sheroz.com/installing-apache-tomcat-native-linux-ubuntu-1204