tomcat的APR是什么?
发布网友
发布时间:2022-04-23 10:06
我来回答
共3个回答
热心网友
时间:2023-10-10 19:38
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
热心网友
时间:2023-10-10 19:39
tomcat中配置APR的步骤如下:
1、解压TOMCAT-6.018安装目录下/bin/tomcat-native.tar.gz
2、进入解压后的目录/bin/tomcat-native-1.1.14-src/jni/native
3、运行./configure
4、如果运行./configure提示:"checking for APR... no
configure: error: APR could not be located. Please use the --with-apr option."
需要先按装APR,步骤如下:
从http://apr.apache.org/下载APR(如Apache Portable Runtime 1.3.3)及APR-util(apr-util-1.3.4.tar.gz)
1)先安装APR
a、解压 apr-1.3.3.tar.gz
b、进入解压后的目录依次运行
./configure
make
make install
2)后安装APR-util
a、解压 apr-util-1.3.4.tar.gz
b、进入解压后的目录依次运行
./configure
make
make install
3) 进入/bin/tomcat-native-1.1.14-src/jni/native,运行:
sh buildconf --with-apr=/apr-1.3.3 (apr所在目录)
./configure --with-apr=/apr-1.3.3
5、在/bin/tomcat-native-1.1.14-src/jni/native,运行 make 和 make install
6、设置环境变量,在/etc/profile里添加
LD_LIBRARY_PATH=$CATALINA_HOME/lib:/usr/local/apr/lib:/usr/local/apr
export LD_LIBRARY_PATH
7、设置TOMCAT启动参数
在catalina.sh 加入启动参数: CATALINA_OPTS="$CATALINA_OPTS - Djava.library.path=/usr/local/apr/lib"
(在语句echo "Using CATALINA_BASE: $CATALINA_BASE"的上一行)
热心网友
时间:2023-10-10 19:39
这是6点零37 版本的说明 参考 https://tomcat.apache.org/tomcat-6.0-doc/apr.html追问谢谢了,看英文不懂