【问题标题】:what tomcat native library should I be using in production?我应该在生产中使用什么 tomcat 本机库?
【发布时间】:2010-02-09 17:45:05
【问题描述】:

当我编译我的 spring mvc 应用程序时,我在输出中得到了这个:

INFO: 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_17\bin;......

我应该在生产中使用什么?

【问题讨论】:

    标签: java spring spring-mvc


    【解决方案1】:

    Tomcat-native 是 Tomcat 的一个版本,它使用高度优化的 Apache Portable Runtime (APR),与支持 Apache HTTP 服务器的框架相同。

    【讨论】:

    • 好的,所以我必须采取什么步骤来解决问题,因为它说在路径上找不到 XXX..
    【解决方案2】:

    我在外面找到了post

    如果需要,您可以放心地忽略此消息。基本上它告诉您找不到可选的共享库(Windows 上的 dll)。 APR 是 Apache 可移植运行时。这是一个本机(非 java)库,可以在某些情况下提高 Tomcat 的性能。 在 Windows 和 Unix/Linux 上,您都需要一个 C 编译器来构建这个库。

    【讨论】:

      【解决方案3】:

      看看这个演讲,http://www.infoq.com/presentations/Tuning-Tomcat-Mark-Thomas,其中一位 Tomcat 开发人员讨论了如何调整 Tomcat - 包括要考虑哪些连接器(如 NIO 或 APr)。您收到的有关 APR 的消息指的是Tomcat Native

      【讨论】:

        【解决方案4】:

        我的情况:看到相同的 INFO 消息。

        Centos 6.2 x86_64 Tomcat 8.0.14

        这解决了我的问题:

        yum 安装 tomcat-native

        【讨论】:

          【解决方案5】:

          要让APRWindows 服务器 上工作:

          • APR native libs 安装到Tomcat bin 目录中(对于 64 bit 使用x64 子文件夹中的tcnative 文件)

          • 将 Tomcat bin 文件夹添加到 Windows %path%(这会将 openssl 添加到您的路径中)

          补充说明:

          您不能将 Java keystoreAPR 连接器一起使用,因为它需要普通 Apache 格式的证书。要转换我使用的pfx 证书:

          openssl pkcs12 -in domain.pfx -clcerts -nokeys -out domain.cer
          openssl pkcs12 -in domain.pfx -nocerts -nodes  -out domain.key
          openssl pkcs12 -in domain.pfx -out domain-ca.crt -nodes -nokeys -cacerts
          

          然后您将能够使用 Tomcat 的 server.xml 中的 APR 连接器取消注释/启用示例 SSL

          【讨论】:

            【解决方案6】:

            我对 Tomcat 很陌生,遇到了同样的问题;我认为这是因为我没有正确停止服务器。

            在 Eclipse 中,在 Server 选项卡上,右键单击 Tomcat 并单击“Clean”。重新启动服务器。它对我有用。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2011-01-14
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-08-17
              • 2021-08-08
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多