본문 바로가기
[개발] Programming/Server

The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path

by eatyourKimchi 2019. 10. 10.


해당 문구에 나와있는 라이브러리는 JNI에 의해 로딩된 OS의 dll 번들에 포함되어 있습니다. 해당 라이브러리는 (sendfile, epoll, OpenSSL, system status 등등) Java Runtime에는 없는 OS의 기능들을 사용할 수 있게 해줍니다. 근데 사실 이런 기능이 없어도 톰캣이 돌아가는 데는 전혀 문제가 없습니다.

 

경우에 따라 네이티브 라이브러리를 사용했을 때 성능이 향상되는 경우가 있습니다. 만약 성능 향상을 원하시면 \tomcat\bin 디렉토리 아래 tcnative-1.dll (또는 libtcnative.so for Linux) (경로: 클릭) 파일을 다운로드하고 넣어주시면 됩니다.

그리고 이클립스 실행 변수에 아래 경로를 추가하시면 됩니다.

 

-Djava.library.path=d:\dev\tomcat\bin

 

 

OS가 리눅스이신 분들은 아래 링크로 가시면 설치 방법이 나와있습니다.



[출처] stackoverflow.com

댓글