“未找到基于APR的Apache Tomcat本机库”是什么意思?

问题描述

它的意思完全是它所说的:“在java.library.path中找不到在生产环境中实现最佳性能的基于APR的Apache Tomcat本机库”

所引用的库捆绑到通过JNI加载的OS特定的dll(tcnative-1.dll)中。它允许tomcat使用Java运行时中未提供的OS功能(例如sendfile,epoll,OpenSSL,系统状态等)。如果没有Tomcat,它将运行良好,但是对于某些用例,使用本机库将使其更快。

如果确实需要,请下载tcnative-1.dll(或libtcnative.so对于Linux)并将其放在bin文件夹中,然后在eclipse中将系统属性添加到tomcat服务器的启动配置中。

 -Djava.library.path=c:\dev\tomcat\bin

解决方法

我正在Windows的Eclipse中使用Tomcat 7。启动Tomcat时,我收到以下信息消息:

在java.library.path中找不到基于APR的Apache Tomcat本机库,该库可在生产环境中实现最佳性能。

这是什么意思,我如何提供APR库?

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”