Apache Portable Runtime which allows optimal performance in production environments was not found
一、发现问题在启动Tomcat5.5的时候发现console中有一句话The Apache Portable Runtime which allows The optimal performance in production environments was not found on the java.library.path。这是个定语从句,翻译为:可以允许在生产环境中有最佳的表现的Apache Portable Runtime没有再java.libary.path中被找到。
二、APR作用
Apache Portable Runtime是一个用C语言写成文件包,目的在于提高Tomcat的服务性能,从而使得Tomcat将不仅仅担任一个应用服务器的功能,而是要成为一个一般的web服务器(general urpose webserver),就是提升Web静态页面的处理能力。portable意思为便携的。
三、解决问题
首先要到Tomcat网站下载:https://tomcat.apache.org/download-native.cgi找到Native 1.1.13 Source Release zip这是个源文件,如果要自己编译就下这个,如果想使用已编译好的dll文件就点击这个链接下面的“Here“链接,找一个版本号最新的,进去可以下载一个tcnative-1.dll文件。
配置该文件的简单方法就是把这个文件扔到windows/system32下面,因为已经在path下配置好了这个路径,系统启动后就可以找到这个路径下的文件。若想放到自己指定的位置,比如Tomcat安装路径下,那么就要在path中指定好这个路径。可以首先根据惯例在系统变量中设置CATALINA_HOME变量,然后再把%CATALINA_HOME%/bin加入到path中,然后再把下载的dll文件放到bin路径下就可以了。
原帖地址:https://blog.csdn.net/pipipig521/article/details/3323795
最后更新:2017-04-03 12:56:01
上一篇:
Android 仿美团网,大众点评购买框悬浮效果之修改版
下一篇:
listview滑动删除
从零开始学习OpenCL开发(二)一个最简单的示例与简单性能分析
XML(1)——shema约束之命名空间
Windows 8灵魂所在 带你体验云存储乐趣
problem中Project'XX'is missing required library:'[路径]\XXX.jar'解决方法
解析阻止机器学习的十种网络攻击
『0015』 - Solidity Types - 动态字节数组(Dynamically-sized byte array)、固定大小字节数组(Fixed-size byte arrays)、string之间的转换关系
android listview中getView重复被调用的问题
【OpenHW参赛手记】AXI-Stream接口开发详细流程
通过SketchRNN、PCA和t-SNE从Google QuickDraw数据集中显示矢量图的潜在空间|附源码
[调查]:我心目中的影星-喜欢电影的兄弟姐妹进[原创]