tomcat启动报错apr
一、错误如下:---: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# ./catalina.sh run
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.8.0_05
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar
Jun 10, 2014 2:46:14 AM org.apache.catalina.core.AprLifecycleListener init
INFO: 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
Jun 10, 2014 2:46:15 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
--------
方法:
发现日志提示缺少ARP模块,google了下,原因是tomcat默认未加载Tomcat Native增强组件:
解决方法:
a.安装apr组件:---如果下面.configure报错就安装:yum install apr-devel -y
# wget http://archive.apache.org/dist/apr/apr-1.4.6.tar.gz
# tar zxvf apr-1.4.6.tar.gz
# cd apr-1.4.6
# ./configure --prefix=/usr/local/apr
# make && make install
b.安装Tomcat Native模块
注:这里千万不要去官网下载Native编译包,试了好几个版本都会出现编译报错的BUG.
解决办法是tomcat的bin目录下会自带兼容该tomcat版本的Native编译包。一定用自带的免得出问题。
# cd /usr/local/tomcat/bin/
# tar zxvf tomcat-native.tar.gz
# cd tomcat-native-1.1.27-src/jni/native/
# ./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/java
注:--with-java-home=/usr/local/java对应之前安装JDK的软链路径:如:# ln -s /usr/java/jdk1.8.0_05 /usr/local/java
# make && make install
c.加载apr的环境变量,使tomcat加载Tomcat Native组件:
# vi /etc/profile
添加如下内容:
----------------------
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
----------------------
加载环境变量,使其立即生效
# source /etc/profile
d.查看tomcat启动日志变化:
# tail -f/usr/local/tomcat/logs/catalina.out
e.重启tomcat:
# killall java
# /usr/local/tomcat/bin/catalina.sh run
e.观察日志滚动行若有如下提示,说明Tomcat Native安装成功
-----------------------
Loaded APR based Apache Tomcat Native library 1.1.27 using APR version 1.4.6.
........
页:
[1]