zoukankan      html  css  js  c++  java
  • tomcat7 的The Apache Tomcat Native library which allows optimal performance 的解决

    1.        用Myeclipse启动tomcat7启动时可能会收到下面的信息:

      七月 24, 2014 10:13:30 上午 org.apache.catalina.core.AprLifecycleListener init
      信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:Program Files   (x86)Javajdk1.7.0_40in

    这表示没有找到APR,在tomcat文档中有对tomcat与apr的关系的描述,并说明了APR的好处,参考链接如下:http://tomcat.apache.org/tomcat-7.0-doc/apr.html

    2.  到APACHE网站去下载APR并将这个文件复制到C:WINDOWSsystem32下面,链接:http://apr.apache.org/

      需要注意的是:在下载给定的文件的时候一定要根据自己的Tomcat的版本来选择适当的.dll文件。

    3.  安装Apache Tomcat Native library,在tomcat/bin的目录下可以找到这个native包,但版本为1.1.24,安装后再启动,会得到如下提示:

      七月 24, 2014 10:28:34 上午 org.apache.catalina.core.AprLifecycleListener init
      信息: Loaded APR based Apache Tomcat Native library 1.1.24 using APR version 1.4.6.
      七月 24, 2014 10:28:34 上午 org.apache.catalina.core.AprLifecycleListener init
      信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]

    4.    安装好后按照提示信息设置一下环境变量,再启动tomcat就可以成功加载APR了,就会发现tomcat 的控制台信息为

    七月 24, 2014 10:28:34 上午 org.apache.catalina.core.AprLifecycleListener initializeSSL
    信息: OpenSSL successfully initialized (OpenSSL 1.0.1c 10 May 2012)
    七月 24, 2014 10:28:34 上午 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["http-apr-8080"]
    七月 24, 2014 10:28:34 上午 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["ajp-apr-8009"]

    最新解决方案如下:
    所谓的Apache Tomcat Native library其实叫APR,全称为:Apache Portable Runtime and Tomcat。可以通过下面地址访问:http://tomcat.apache.org/tomcat-7.0-doc/apr.html
    用于Windows的APR是一个名称为:tcnative-1.dll 的文件,下载地址:http://tomcat.heanet.ie/native/,目前最新版本是1.1.27。
    把这个 tcnative-1.dll 文件放到<$JAVA_HOME>/bin下,重启Tomcat,刚才的提示不见了,看来OK了:

  • 相关阅读:
    JVM常用参数设置
    Jstat在分析java的内存GC时的应用
    jstack来分析linux服务器上Java应用服务性能异常
    linux 远程连接服务器ftp命令整理
    LR11中webservice协议的性能测试应用
    Windbg在.net性能问题排查hang情况的应用思路
    Windbg基本命令应用总结
    LR11直接对数据库访问操作方法在性能测试中的应用总结
    BenchmarkSQL v5.0测试达梦数据库
    SSH登录时间久,登录后报错:'abrt-cli status' timed out
  • 原文地址:https://www.cnblogs.com/gredswsh/p/Tomcat7-Native-library-which-allows-optimal-performance.html
Copyright © 2011-2022 走看看