서버 : centos 6.3
톰캣 실행시 아래와 같은 로그 나옴.
INFO: The APR based Apache Tomcat Native library which allows optimal performance in
production environments was not found on the java.library.path: /usr/lib64/gcj-4.4.7
INFO 라 무시해도 되지만 신경이 쓰임.
APR 이란 아파치 포터블 런타임(Apache Portable Runtime)의 약자. 톰캣을 웹서버로 사용할 때 퍼포먼스 향상을 위해 사용.
http://kenu.github.io/tomcat70/docs/apr.html
yum 으로 설치 지원이 안되서, 직접 컴파일 해야 됨.
컴파일 시 필요 한 것들, yum 설치.
yum install apr apr-devel openssl-devel java-1.7.0-openjdk java-1.7.0-openjdk-devel
컴파일 도구 설치
yum groupinstall "Development Tools"
tomcat-native 소스 파일 컴파일. (APR를 톰캣에서 사용하기 위한 JNI wrappers)
wget http://mirror.apache-kr.org/tomcat/tomcat-connectors/native/1.1.31/source/tomcat-native-1.1.31-src.tar.gz
tar zxvf tomcat-native-1.1.31-src.tar.gz
cd tomcat-native-1.1.31-src
cd jni/native/
./configure --with-apr=/usr/bin/apr-1-config
에러발생시
checking for JDK location (please wait)... checking Try to guess JDK location... configure: error: can't locate a valid JDK location
yum 설치한 jdk 위치 확인후
rpm -ql java-1.7.0-openjdk
JDK 위치 정보 옵션으로 지정후 재 설치
./configure --with-apr=/usr/bin/apr-1-config --with-java-home=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/
make
make install
설치 경로를 주지 않으면 /usr/local/apr/lib 위치로 설치됨.
/etc/profile 파일 제일 하단에 아래 추가
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
적용
# source /etc/profile
tomcat 시작시 아래처럼 나오면 성공.
INFO: Loaded APR based Apache Tomcat Native library 1.1.31.
참조