tomcat8启动报错apr

1、错误如下:---:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: :/usr/local/apr/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib

2、安装(此方法可以安装 centos7以上版本安装)

# 安装依赖库
yum install apr-devel
yum install openssl-devel
yum install gcc
yum install make
 或者

yum install apr-devel openssl-devel
# 安装apr
cd /home/software/apache-tomcat-8.0.37/bin/
tar -zxf tomcat-native.tar.gz 
cd tomcat-native-1.2.8-src/native/
# 安装后会提示apr包安装在/usr/local/apr/lib文件夹下

./configure --with-apr=/usr/local/apr --with-ssl=/usr/local/openssl  --with-java-home=/home/admin/product/jdk1.8.0_191 指定jdk路径。    

make && make install

3.加载apr的环境变量,使tomcat加载Tomcat Native组件: 服务器单个tomcat

# vi /etc/profile

添加如下内容:

----------------------

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib  

----------------------

加载环境变量,使其立即生效

# source /etc/profile  

服务器多个Tomcat的时候,需要对每个tomcat的设置

  1. # 修改catalina.sh

  2. JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/usr/local/apr/lib"

在centos6.5版本安装APR时候 提示 openssl版本比较低;

只能手动安装以下的包

apr-1.4.6.tar.gz、apr-iconv-1.2.1.tar.gz、apr-util-1.4.1.tar.gz、openssl-1.0.2.tar.gz

下载地址:https://download.csdn.net/download/u014373554/11248269

 

安装步骤

手动安装apr的依赖库:

tar zxvf apr-1.4.6.tar  
cd apr-1.4.6  
./configure --prefix=/usr/local/apr  
make  
make install  

tar -zxvf apr-iconv-1.2.1.tar.gz  
cd apr-iconv-1.2.1  
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr  
make  
make install

yum install expat-devel

tar zxvf apr-util-1.4.1.tar.gz  
cd apr-util-1.3.1  
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv  
make  
make install 

安装openssl 1.0.2
./config  --prefix=/usr/local/openssl
修改Makefile:
vi Makefile
将原来的:CFLAG=     -DOPENSSL_THREADS
修改为:  CFLAG= -fPIC -DOPENSSL_THREADS
也就是添加-fPIC
执行执行:
make && make install
在安装 tomcat-native.tar.gz
tar -zxvf tomcat-native.tar.gz
cd tomcat-native-1.2.12-src
cd native

./configure --with-apr=/usr/local/apr --with-ssl=/usr/local/openssl  --with-java-home=/home/admin/product/jdk1.8.0_191 指定jdk路径。    

make && make install

3.加载apr的环境变量,使tomcat加载Tomcat Native组件: 服务器单个tomcat

# vi /etc/profile

添加如下内容:

----------------------

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib  

----------------------

加载环境变量,使其立即生效

# source /etc/profile  

服务器多个Tomcat的时候,需要对每个tomcat的设置

  1. # 修改catalina.sh

  2. JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/usr/local/apr/lib"

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值