/usr/java/packages/lib/amd64_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

[root@ip-10-105-169-132 bin]# ./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的软链路径:如:[root@ip-10-105-169-132 www]# 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
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值