当前位置: 代码迷 >> Eclipse >> The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found .该如何解决
  详细解决方案

The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found .该如何解决

热度:768   发布时间:2016-04-23 02:03:05.0
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found ......
启动myeclipse的tomcat6.0有如下提示:
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_04\jre\bin;C:\Program Files\Tomcat 6.0\bin
这个问题怎么解决??
我在网上搜过解决的方法是:
http://blog.sina.com.cn/s/blog_4d3a5b540100blvy.html中介绍,
说是tomcat推荐使用apache的apr
到http://tomcat.heanet.ie/native/1.1.10/binaries/win32/tcnative-1.dll下载tcnative-1.dll,把tcnative-1.dll放在C:\WINDOWS\system32可以解决这一个问题。我试过不行。
如今我也遇到这个问题,恳请各位指点,万分感谢!!十分火急!!!!
------解决方案--------------------
路过帮你顶一下
------解决方案--------------------
帮顶
------解决方案--------------------

------解决方案--------------------
记得以前做项目也遇到过在喝种情况,网上说那个方法根本不管用,看看你的javaw.exe进程在运行吗?(用Ctrl+Alt+del)如果在运行,就stop掉。然后再启动tomcat试试。

如果还不行的话,我劝楼主别用这个版本的了,就用以前用过的成熟版本的比如JDK1.5,tomcat5.0或者5.5,另外我感觉安装版的还是比较好用的。
------解决方案--------------------
哦,这个问题,官方的参考资料是:http://tomcat.apache.org/tomcat-6.0-doc/apr.html
tomcat整合本地apr会使效率提升:
一是,处理静态资源的时候速度更快,(注:有人用jmeter,对使用apr前后的tomcat进行压力测试,结果显示,性能是有一定的提升,但是没有想象中多,只有一点点,当然,这与运行的逻辑有关,但是我个人认为在大多数情况下这部分性能提升甚微)。
二是,我认为提升比较多的是对ssl的处理效率,当tomcat处理https的请求是,如果使用本地的openssl库,肯定会比前面提升的效率高。(虽然没有实际测试数据,但我推测这里的性能提升比例上要比第一点多得多)。

我看你写blog,觉得你可能漏了些东西,
运行本地apr,需要一下三个库:
    * APR library
    * JNI wrappers for APR used by Tomcat (libtcnative)
    * OpenSSL libraries
好像,你只是安装了中间那个。。。

APR library那个在主页上有详细的安装说明,windows和linux都有。
OpenSSL 在主页上也有安装说明。
------解决方案--------------------
补充一下,其实你这个并不是eclipse或者是myeclipse的问题,而是tomcat本身一个调用本地库的提高运行效率的特性。tomcat没有找到相应的本地库,提示一下而已。
------解决方案--------------------
谢谢各位了,这个问题好象没有太大的实际意思,到如今我还没有解决,但是对程序运行一点不报错。
------解决方案--------------------
http://tomcat.heanet.ie/native/ 下载tcnative-1.dll ,放到../jdk/bin 下,重启tomcat ,应该OK.
------解决方案--------------------
解决方法是把tcnative-1.dll文件放至 Tomcat 6.0\bin 目录下,楼主可试验下!在我这已成功
------解决方案--------------------
我用的是MyEclipse7.0 和tomcat 6.0 按前辈说的下载了tcnative-1.dll 文件,分别放在了Tomcat 6.0\bin 目录下 和 ../jdk/bin 下,但是重启后,提示需要的是An incompatible version 1.1.0 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.8 
哎 我重新下载了 1.1.8版本的,还是放在了tomacat 6.0\bin目录下和 jdk\bin目录下,重启,
结果提示An older version 1.1.8 of the APR based Apache Tomcat Native library is installed, while Tomcat recommends version greater then 1.1.10
------解决方案--------------------
为什么会这样啊
到底这样的轮回会有几遍啊
------解决方案--------------------
http://tomcat.heanet.ie/native/1.1.10/binaries/win32/tcnative-1.dll
这个地址下的正确  好用 不好意思 我上一次粘贴的别的地方看的,我还以为一样
  相关解决方案