SEVERE:ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
关于以上错误,解决方法:
4.如果错误log还看到:
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/i386:/lib:/usr/lib
Tomcat有三种运行模式:bio、nio、apr,其中tomcat可以通过操作系统本地apr,提高处理静态资源的时候速度,从而提升性能
mac上安装apr需要三个包:
apr-xxx.tar.gz 下载地址:http://apr.apache.org/download.cgi
apr-util-xxx.tar.gz 下载地址:http://apr.apache.org/download.cgi
tomcat-native.tar.gz 可以在tomcat/bin目录下找到
安装前确定机器上已经安装gcc(安装xcode command line tools)、openssl
apr-xxx.tar.gz 安装
1. apr-xxx.tar.gz所在目录
2. 分别执行以下命令:
tar zxvf apr-1.3.2.tar.gz
cd apr-1.3.2
./configure
make && make install
apr-xxx.tar.gz 安装
1. apr-xxx.tar.gz所在目录
2. 分别执行以下命令:
tar zxvf apr-util-1.3.2.tar.gz
cd apr-util-1.3.2
./configure --with-apr=/usr/local/apr
make && make install
tomcat-native.tar.gz安装
tar zxvf tomcat-native.tar.gz
cd tomcat-native-1.1.14-src/jni/native
./configure --with-apr=/usr/bin/apr-1-config --with-java-home=/System/Library/Frameworks/JavaVM.framework --with-os-type=Headers/
make && make install
加载apr的环境变量,使tomcat加载Tomcat Native组件:
vi /etc/profile
添加如下内容:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
加载环境变量,使其立即生效
source /etc/profile
将tomcat的server.xml配置文件里的SSLEngine设置为off