http://www.javayou.com (收藏,设为首页)
当你不能再拥有时,你唯一能做的,就是让自己不要忘记 (手机请访问 http://3g.dlog.cn/javayou)

如何判别Tomcat是否已经启用了APR

2007年11月24日(Saturday) 12点25分 作者: 刘冬 天气: 心情: 一般

Tomcat网站的文档专门有一块是介绍在Tomcat中如何使用APR库的,说白了就是如何在Tomcat中使用JNI的方式来读取文件以及进行网络传输。这个东西可以大大提升Tomcat对静态文件的处理性能,同时如果你使用了HTTPS方式传输的话,也可以提升SSL的处理性能。

一般在Windows下,可以直接下载编译好的二进制版本的dll库文件来使Tomcat启用APR,下载地址是:http://tomcat.heanet.ie/native/

而在Linux下,可以直接解压和安装bin目录下的tomcat_native.tar.gz文件,编译之前要确保apr库已经安装,安装的方式:

# ./configure --with-apr=/usr/local/apr
# make
# make install

安装成功后还需要对tomcat设置环境变量,方法是在catalina.sh文件中增加一行:

CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"

怎么才能判断Tomcat是否已经启用了APR库呢?方法是通过看Tomcat的启动日志

如果没有启用APR,则启动日志一般有这么一条:

org.apache.coyote.http11.Http11Protocol start

如果启用了APR,则这条日志就会变成:

org.apache.coyote.http11.Http11AprProtocol start

标签: Tomcat APR 
评论者: [hidden] 2007-12-5 23:01 (Wednesday)
[这是悄悄话]
评论者: 恒星 2007-12-16 00:41 (Sunday)

写的不够祥细,比如说:"方法是在catalina.sh文件中增加一行",没有说出是在哪一行?也没有说,那个二制文件应该放在什么地方,并且二进制的文件名是什么.这对新手来说,是很难办到的,希望大侠能帮刘冬同志写清楚点.

评论者: 刘冬 2007-12-16 08:12 (Sunday)
初学者不建议使用
评论者: 恒星 2007-12-16 18:11 (Sunday)

能告诉我嘛,因为我想学,未雨绸缪嘛,可以发邮件给我啊

姓名: 
邮箱:  {可选}
网址:  {可选} 此评论只有我和写日记的人查阅
校验码: ... <我看不清楚>
网记为您提供手机和互联网同步的个人主页,带给你不一样的体验