tomcat的缺少tcnative-1.dll的解决

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 FilesJavajdk1.6.0in;.;C:WindowsSunJavain;C:Windowssystem32;C:Windows;C:Program FilesJavajdk1.6.0jrein;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 FilesMySQLMySQL Server 5.5in;C:Program FilesJavajdk1.6.0in;d:Oracleproduct11.1.0db_1in;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program FilesATI TechnologiesATI.ACECore-Static;D:workeclipse-jee-helios-SR2-win32eclipse;

解决记录:

实际这是建议使用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)

貌似这个问题解决了,如果还有问题继续进行记录。

原文地址:https://www.cnblogs.com/soundcode/p/6485725.html