在 Windows 下啟動 Tomcat 時出現了與 APR 相關的錯誤訊息
在 Windows 下啟動 Tomcat 時 Log 出現下列訊息:[code]2011/11/30 上午 11:21:03 org.apache.catalina.core.AprLifecycleListener init
資訊: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_27\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;...略...;.
[/code]而 Web Application 都還是可以正常運作 APR 指的是 Apache Portable Runtime
官方網址文件
[url]http://tomcat.apache.org/tomcat-7.0-doc/apr.html[/url]
[url]http://tomcat.apache.org/tomcat-6.0-doc/apr.html[/url]
[url]http://tomcat.apache.org/tomcat-5.5-doc/apr.html[/url]
因為啟動 Windows 環境下 Tomcat 時載入 ARP 會需要用到 tcnative-1.dll 檔,找不到該檔案所以就提示找不到的訊息。
而 tcnative-1.dll 檔案是放在 Tomcat 的 bin 目錄下,所以只要有設定系統變數即可
首先增加系統變數 CATALINA_HOME 指向 Tomcat 的目錄
然後編輯系統變數 Path 增加 %CATALINA_HOME%\bin
這樣就可以了
再次啟動 Tomcat 就可以看到 Log 內容有載入 APR 的版本訊息:[code]
2011/11/30 上午 11:34:55 org.apache.catalina.core.AprLifecycleListener init
資訊: Loaded APR based Apache Tomcat Native library 1.1.22.
2011/11/30 上午 11:34:55 org.apache.catalina.core.AprLifecycleListener init
資訊: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], random [true].
[/code]
頁:
[1]