Tomcat使用Tomcat Native和APR

一 起因:java

Tomcat啓動時會報:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.pathapache

雖然不影響什麼,可是仍是想追究下是什麼緣由。tomcat

二 做用:網絡

Tomcat Native 這個項目能夠讓 Tomcat 使用 Apache 的 apr 包來處理包括文件和網絡IO操做,以提高性能。性能

Tomcat Native 是利用 APR 來提高Tomcat性能的本地API。spa

能夠提高Tomcat對靜態文件的處理能力orm

三 相關:server

Tomcat Native安裝包在Tomcat bin目錄的tomcat-native.tar.gz文件,接下後在Native目錄安裝xml

若是須要最新的Native能夠到:http://tomcat.apache.org/download-native.cgissl

Native的文檔地址:http://tomcat.apache.org/native-doc/

3.1 安裝前提(如何安裝以下庫,能夠自行搜索下):

1 Apache Portable Runtime (APR)庫

2 OpenSSL庫

3 JDK

3.2 安裝步驟:

   1 進入Tomcat Native的native目錄

   2 ./configure --prefix=/usr/local/Cellar/tomcat/8.5.6 --with-apr=/usr/local/Cellar/apr/1.5.2_3 - -with-java-home=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home --with-ssl=/usr/local/opt/openssl

3.3 make && make install

3.4 將Tomacat下lib目錄和native相關的庫文件複製到:/Library/Java/Extensions或者Tomcat能夠加載的庫目錄

3.5 Tomcat使用

3.5.1 默認Tomcat配置文件(conf/server.xml)中已經啓用

 <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />

3.5.2 將tomcat/config/service.xml 的protocol 改成

protocol="org.apache.coyote.http11.Http11AprProtocol"

Tomcat啓動時能夠看到相關內容

相關文章
相關標籤/搜索