我维护了无数个 tomcat 实例,但现在我遇到了一个以前从未遇到过的问题。
我收到众所周知的日志消息,其中 tomcat 抱怨它无法在 D:\Programme\Apache Software Foundation\Tomcat 7.0\bin 找到本机库:
“在 java.library.path:D:\Programme\Apache Software Foundation\Tomcat 7.0\bin;[...] 上找不到允许在生产环境中获得最佳性能的基于 APR 的 Apache Tomcat Native 库
像往常一样,我将本机库“tcnative-1.dll”放入 Tomcat 的 bin 文件夹中(是的,它位于驱动器 D:!!),但 Tomcat 还抱怨缺少本机库。
我还尝试指定 -Djava.library.path
在启动时,但没有成功。日志中没有其他消息可能表明启动时出现其他问题。
为什么tomcat找不到本机库?
网络上充满了愚蠢的试错方法,并且 tomcat 文档没有明确描述在哪些情况下它不会在 bin 文件夹中使用本机库。
附加信息:
Apache Tomcat 7.0.8
JVM 1.6.0_29-b11