tomcat中未发现apr问题

本来希望家里的电脑只用来放松放松,无奈实验室的任务很紧,不得不在电脑上重新装eclipse,tomcat等环境。


然而,今天在装tomcat得时候发现tomcat启动的时候有一句报错信息,非常奇葩,大致的意思是在java.library.path路径下没有找到APR的本地库(native lib),网上查了一下,主要的参考资料是http://tomcat.apache.org/tomcat-6.0-doc/apr.html。发现APR是Apache Portable Runtime的简称,用于提高tomcat性能的组件,比如本地内存处理啊,网络IO等等的function enhance。而tomcat启动时要加载的就是这个组件。按照官方解释,APR组件由三个部分组成:OpenSSL.exe,tcnactive-1.dll和libtcnactive-1.dll。具体的作用直接查官网,就不多做解释。而tomcat默认的方式时把OpenSSL.exe和tcnactive-1.dll都合成于tcnactive-1.dll(Windows binaries are provided for tcnative-1, which is a statically compiled .dll which includes OpenSSL and APR)而给出的建议是分开放置( In security conscious production environments, it is recommended to use separate shared dlls for OpenSSL, APR, and libtcnative-1, and update them as needed according to security bulletins),在xp基本上没有发现过这个问题,所以我觉得这一步操作和我最近换了win7操作系统有关,因为win7可能就是官网中所说的security conscious production environment。


解决办法:在官网上下载OpenSSL.exe和tcnactive-1.dll并放置与tomcat目录在的bin文件中。


结果:成功


注意事项:下载APR版本需要与tomcat版本兼容,不然仍然会报错。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值