Tomcat开启本地库(Apache Tomcat Native Library)支持

网友投稿 1305 2022-09-26

Tomcat开启本地库(Apache Tomcat Native Library)支持

Tomcat开启本地库(Apache Tomcat Native Library)支持

操作系统环境:Ubuntu 17 amd64位软件环境:Tomcat 9tomcat安装位置:/opt/tomcatJDK:1.8.144 64位

安装步骤:

1:编译安装

cd /opt/tomcat/bin tar -zxvf tomcat-native.tar.gzapt-get install libapr1-dev libssl-dev apt-file ant #安装apr和ssl组件apt-file update #更新缓存apt-file list libssl-dev #查询libssl-dev安装路径apt-file list libapr1-dev #查询apr安装路径#编译native库cd tomcat-native-1.2.12-src/native./configure --with-apr=/usr/bin/apr-config --with-java-home=$JAVA_HOME --with-ssl=yes --prefix=/opt/tomcatmake&&make install 安装LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/;export LD_LIBRARY_PATH cd ..ant compileant jarcp dist/tomcat-native-1.2.12.jar /opt/tomcat/lib/ant run-echo

2:配置

经过以上编译、安装、测试,tomcat native就配置的差不多了,接下来还有修改一下bin目录下的setclasspath.sh文件vim /opt/tomcat/setclasspath.sh在其他命令之前加入

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/libexport LD_LIBRARY_PATH

不加以上环境变量会报错,找不到Apache tomcat Native Library,错误信息:

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/lib/x86_64-linux-gnu/:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]

如果你配置tomcat为系统服务随机启动,则需要在启动脚本里添加以上环境变量。例如笔者的tomcat随机启动脚本

/etc/init.d/tomcat

查看/opt/tomcat/conf/server.xml里面是否有如下配置,没有则修改或者添加

3:重启查看效果

配置完成后重启tomcat容器,使用tail -100f /opt/tomcat/logs/catalina.out,日志里出现以下信息说明配置成功

安装截图

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:[原创]自定义参数静默方式安装JDK1.8
下一篇:tomcat关闭时Log4j2报错 Log4j Log4j2-TF-4-Scheduled-1 memory leak
相关文章

 发表评论

暂时没有评论,来抢沙发吧~