tomcat啟動出現如下問題:
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\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Java\jdk1.6.0\jre\bin;C:/Program Files/Java/jdk1.6.0/bin/../jre/bin/client;C:/Program Files/Java/jdk1.6.0/bin/../jre/bin;C:/Program Files/Java/jdk1.6.0/bin/../jre/lib/i386;C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\Program Files\Java\jdk1.6.0\bin;d:\Oracle\product\11.1.0\db_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;D:\work\eclipse-jee-helios-SR2-win32\eclipse;
解決記錄:
實際這是建議使用apache的apr。
下載 http://tomcat.heanet.ie/native/1.1.12/binaries/win32/tcnative-1.dll
將這個文件復制到C:/WINDOWS/system32/,.也可以放在Tomcat安裝路徑下的bin目錄里
然后重新啟動tomcat,就會發現tomcat 的控制台信息為:
這是其中一篇博文給的建議:
我參考了一下,把tcnative-1.dll下載后放到tomcat的bin目錄下發現已經有了這個文件,我想tomcat的這個文件應該有自己用處吧於是沒有替換掉,而是作了個備份然后才進行替換掉。
然后我把下載的放到里面以后,大致出現的問題就是這個下載的版本和tomcat的版本不相符:出現嚴重的警告:
然后把tomcat 的bin中的 tcnative-1.dll放到了C:/WINDOWS/system32/下面再進行啟動就可以了。
出現以下提示:
2012-7-3 22:29:57 org.apache.catalina.core.AprLifecycleListener init
信息: Loaded APR based Apache Tomcat Native library 1.1.24 using APR version 1.4.6.
2012-7-3 22:29:57 org.apache.catalina.core.AprLifecycleListener init
信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
2012-7-3 22:29:58 org.apache.catalina.core.AprLifecycleListener initializeSSL
信息: OpenSSL successfully initialized (OpenSSL 1.0.1c 10 May 2012)
貌似這個問題解決了,如果還有問題繼續進行記錄。