1

我在 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

4 回答 4

2

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

sudo apt-get 升级 libtcnative-1

于 2016-12-22T00:16:00.300 回答
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
于 2013-11-12T15:34:25.263 回答
1

您可以通过从源安装 apr 然后在 setenv 中指定 library 的路径来简单地做到这一点。在你的 setenv.sh 中设置它

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

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

于 2013-11-29T10:13:31.823 回答
1

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

于 2013-08-07T20:00:01.003 回答