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的设置
-
# 修改catalina.sh
-
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的设置
-
# 修改catalina.sh
-
JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/usr/local/apr/lib"