Tomcat Native library was not found

来源:百度文库 编辑:神马文学网 时间:2024/04/28 18:45:07
使用Apache Tomcat Native library提升Tomcat性能

解决方案如下:

所谓的Apache Tomcat Native library其实叫APR,全称为:Apache Portable Runtime and Tomcat。可以通过下面地址访问:http://tomcat.apache.org/tomcat-5.5-doc/apr.html

用于Windows的APR是一个名称为:tcnative-1.dll 的文件,下载地址:http://tomcat.heanet.ie/native/,目前最新版本是1.1.9。

把这个 tcnative-1.dll 文件放到 <$JAVA_HOME>/bin(C:\Program Files\Java\jdk1.6.0_13\bin)下,若还不行 ,再将此文件放到tomcat 的bin 目录下 实际这是建议使用apache的apr。

如果想使用apr的话, 实际操作很简单,

下载 http://tomcat.heanet.ie/native/1.1.1/binaries/win32/tcnative-1.dll

将这个文件复制到C:\WINDOWS\system32\下面

然后重新启动tomcat,就会发现tomcat 的控制台信息为:
2006-1-26 19:48:42 org.apache.coyote.http11.Http11AprProtocol init
信息: Initializing Coyote HTTP/1.1 on http-9080



详情见 http://tomcat.apache.org/tomcat-5.5-doc/apr.html

 Java代码
  1. The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:    
  2. /usr/local/jdk/jdk1.5.0_15/jre/lib/i386/client:   
  3. /usr/local/jdk/jdk1.5.0_15/jre/lib/i386:   
  4. /usr/local/jdk/jdk1.5.0_15/jre/../lib/i386  

解决这个问题的方法
方法一
1  在网上下一个tcnative-1.dll文件
   下载   http://tomcat.heanet.ie/native/1.1.2/binaries/win32/tcnative-1.dll 
  
2  然后复制到C:\windows\system32下面或者放在tomcat\bin里 
  
3  重起tomcat。

 
方法二

Tomcat启动的时候出现下面这样的提示:

Java代码
  1. 2006-1-26 19:44:11 org.apache.catalina.core.AprLifecycleListener lifecycleEvent   
  2. 信息: The Apache Tomcat Native library which allows optimal performance in production    
  3. environments was not found on the java.library.path: D:\Java\jdk1.5.0_05\bin;   
  4. .;C:\WINDOWS\system32;C:\WINDOWS;d:\ruby\bin;.;..;D:\Java\jrockit-R26.0.0-jdk  


这是建议使用apache的apr。
详情见 http://tomcat.apache.org/tomcat-5.5-doc/apr.html