Search code examples
apachetomcattomcat7apr

An incompatible version 1.1.22 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.24


I installed apache apr on ubuntu 10.04 with

sudo apt-get install libtcnative-1

When I stated my tomcat I got the following error:

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

How do I have to fix that error?


Solution

  • I created a script for compiling Apache Tomcat Native library:

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