当前位置: 首页 > 面试题库 >

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

宋志学
2023-03-14
问题内容

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

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

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


问题答案:

它的意思完全是它所说的:“在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


 类似资料: