tomcat开启APR运行模式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat开启APR运行模式相关的知识,希望对你有一定的参考价值。
在linux下tomcat开启APR模式
1.安装apr
tar -zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make
make install
2. 安装apr-util
tar -xvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
3. 安装openssl
tar -xvf openssl-1.0.2h.tar.gz
cd openssl-1.0.2h
./config shared --prefix=/usr/local/openssl-1.0.2h
make depend
make
make install
注意这里必须指定shared
4. 安装native
进入Tomcat的bin目录,比如:
/usr/local/tomcat/bin
解压native源码包
native 会被安装到/usr/local/apr/lib
我们需要把/usr/local/apr/lib/libtcnative-1.so.0.1.32指向Tomcat可识别路径。
主要
tar -xvf tomcat-native.tar.gz
cd tomcat-native-1.2.7-src/native
./configure --prefix=/usr/local/tomcat-native --with-apr=/usr/local/apr --with-java-home=/usr/local/jdk1.8.0_92 --with-ssl=/usr/local/openssl-1.0.2h
make
make install
注意这里的--with-ssl 必须指定
修改server.xml里的Connector节点,修改protocol为
org.apache.coyote.http11.Http11NioProtocol,启动生效。
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
redirectPort="8543" />
注意:
Tomcat8默认apr是开启的,配置在server.xml
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
配置apr包到Tomcat可识别的路径,如果没有设定链接路径,tomcat启动时会报如下错误:
15-Apr-2016 22:18:54.209 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent
The APR based Apache Tomcat Native library which allows optimal performance in production environments
was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
是由于操作系统未安装apr或者apr路径未指到Tomcat默认可识别的路径,则apr模式无法启动,自动切换启动nio模式。解决方法如下:
mkdir -p /usr/java/packages/lib/amd64
把/usr/local/apr/lib/ libtcnative-1.so.0.1.32软链接到上面创建的目录。
ln -s /usr/local/tomcat-native/lib/libtcnative-1.so.0.1.32 libtcnative-1.so
ln -s /usr/local/tomcat-native/lib/libtcnative-1.so.0.1.32 libtcnative-1.so.0
重新启动Tomcat看到启动日志最后三行
http-apr-8180
ajp-apr-8109
本文出自 “IskOrPitx” 博客,请务必保留此出处http://chinaxin.blog.51cto.com/1109725/1872838
以上是关于tomcat开启APR运行模式的主要内容,如果未能解决你的问题,请参考以下文章