Tomcat5-Linux下安装APR支持

作者:聂勇 欢迎转载,请保留作者信息并说明文章来源!

环境

  • SuSE Linux 8

所需软件

  • Tomcat 5.5.27
  • apr-1.3.3.tar.gz
  • apr-util-1.3.4.tar.gz
  • tomcat-native-1.1.16-src.tar.gz

安装过程

1、安装Tomcat,具体的过程不再详述。如有需要,可以参考我的另一篇文章: Tomcat-在Linux上安装 。

2、编译安装APR。
解压文件

1
tar zxvd apr-1.3.3.tar.gz

安装三步曲

1
2
3
./configure --prefix=/data/aofeng/apache-tomcat-5.5.27/apr
make
make install

3、编译安装APR UTIL。
解压文件

1
tar zxvd apr-util-1.3.4.tar.gz

安装三步曲

1
2
3
./configure --prefix=/data/aofeng/apache-tomcat-5.5.27/apr --with-apr=/data/aofeng/apache-tomcat-5.5.27/apr
make
make install

4、编译安装Native。
解压文件

1
tar zxvd tomcat-native-1.1.16-src.tar.gz

安装三步曲

1
2
3
./configure --prefix=/data/aofeng/apache-tomcat-5.5.27/apr --with-apr=/data/aofeng/apache-tomcat-5.5.27/apr --with-java-home=/data/aofeng/jdk1.5.0_16 --with-ssl=no
make
make install

注意:在默认情况下,是带OpenSSL编译的。但当前使用的版本需要OpenSSL 0.9.8a及以上版本,安装环境上的OpenSSL为0.9.6,通不过,故加上 –with-ssl=no 。

5、修改Tomcat的启动参数。
打到Tomcat安装目录下 bin/catalina.sh 文件,找到如下内容:

1
# Get standard environment variables

在其下面添加一行:

1
JAVA_OPTS="-Djava.library.path=/data/aofeng/apache-tomcat-5.5.27/apr/lib"

6、验证。
进入Tomcat的bin目录,执行:

1
./startup.sh

Using CATALINA_BASE: /data/aofeng/apache-tomcat-5.5.27
Using CATALINA_HOME: /data/aofeng/apache-tomcat-5.5.27
Using CATALINA_TMPDIR: /data/aofeng/apache-tomcat-5.5.27/temp
Using JRE_HOME: /data/aofeng/jdk1.5.0_16/jre

进入Tomcat的logs目录,打开 catalina.out 文件,可以看到控制台输出的日志如下:

Apr 17, 2009 11:16:53 AM org.apache.coyote.http11.Http11AprProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-9090
Apr 17, 2009 11:16:53 AM org.apache.coyote.ajp.AjpAprProtocol init
INFO: Initializing Coyote AJP/1.3 on ajp-8009
Apr 17, 2009 11:16:53 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2160 ms
Apr 17, 2009 11:16:53 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Apr 17, 2009 11:16:53 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.27
Apr 17, 2009 11:16:53 AM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Apr 17, 2009 11:16:57 AM org.apache.coyote.http11.Http11AprProtocol start
INFO: Starting Coyote HTTP/1.1 on http-9090
Apr 17, 2009 11:16:58 AM org.apache.coyote.ajp.AjpAprProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
Apr 17, 2009 11:16:58 AM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Apr 17, 2009 11:16:58 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 5236 ms

注意上面加粗的部分,说明APR应用成功。

参考资料