我正在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服务器的启动配置中。
tcnative-1.dll
libtcnative.so
-Djava.library.path=c:\dev\tomcat\bin