环境: ubuntu 9.04, eclipse 3.4,tomcat 6.0.26, apr-1.3.9, apr-util-1.3.9
问题描述:
在eclipse中配置好tomcat后,启动在控制台却打出:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:........
上网搜索,需要装apr和apr-utils,具体安装步骤如下:
1. apr 安装
./configure
make
make install
2. apr-util安装
./configure --with-apr=/usr/local/apr
make
make install
3.安装 tomcat-native
先解压tomcat目录bin下的tomcat-native.tar.gz,然后进入tomcat-native-1.1.14-src/jni/native目录
./configure --with-apr=/usr/local/apr --with-java-home=/usr/lib/jvm/...jdk
make
make install
4.设置环境变量
编辑/etc/profile
添加
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
保存退出并
source /etc/profile
通过以上设置,tomcat能正常启动,但是在eclipse中还是会报以上的xxxxxxxnot found on the java.library.path:xxxxxxx
于是干脆想直接加上一个vm参数解决问题。
最后直接是在eclipse的tomcat server参数配置页下arguments页签中直接添加vm参数:
-Djava.library.path=/usr/local/apr/lib
重新启动,问题解决,没有再报apr的错误。但是控制台字体颜色还是红色的,还不知道具体原因。
参考链接:http://blog.chenlb.com/2009/01/install-apache-portable-runtime-or-tomcat-native-on-tomcat.html