一、发现问题

在启动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网站下载:http://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路径下就可以了。

原帖地址:http://blog.csdn.net/pipipig521/article/details/3323795

转载于:https://blog.51cto.com/woshixy/1391111

Tomcat5.5报错:Apache Portable Runtime was not found相关推荐

  1. Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式

    Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式 虽然项目能正常运行,但是看着这个红叉叉 ...

  2. APR(Apache Portable Run-time Librarie)介绍

    Apache Portable Run-time Librarie 在早期的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数.随着Apache ...

  3. Chrome报错:Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.

    Chrome报错:Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist. ...

  4. 报错:Unchecked runtime.lastError:Could not establish connection. Receiving end does not exist.

    报错:Unchecked runtime.lastError:Could not establish connection. Receiving end does not exist. 解决办法: 打 ...

  5. docker进入容器报错:OCI runtime exec failed: exec failed: container_linux.go:345: starting container proces

    docker进入容器报错: OCI runtime exec failed: exec failed: container_linux.go:345: starting container proce ...

  6. Vue使用echarts报错提示 vue.runtime.esm.js?2b0e:1897 Error: Initialize failed: invalid dom.

    在Vue脚手架+antd搭建的项目中使用Antd的Tabs标签页进行切换时,B页面的Echarts不进行渲染,而且报错提示 说Dom无效,思考了一下原因应该是切换页面后,本页面的dom还未渲染,但是已 ...

  7. 改变eclipse安装包位置,windows 下 eclipse 启动报错 A Java Runtime Environment (JRE)

    因为更换了eclipse位置而没有更新环境变量导致出错,错误码 A Java Runtime Environment (JRE) or Java Development Kit (JDK) must ...

  8. docker报错:OCI runtime create failed...process_linux.go:449: container init caused “write /proc/self/

    问题现象: 解决办法: 这是selinux未关闭所致.关闭即可. 参考链接: https://blog.csdn.net/sshh_zhu/article/details/111201826

  9. Linux上安装Apache环境及安装过程报错解决方案toastr弹框

    一.Linux上安装Apache环境及安装 下载apache源代码 1.下载地址:http://httpd.apache.org/download.cgi  找稳定的最新的版本(Stable Rele ...

最新文章

  1. 如何写出清晰又优雅的Python代码?我们给你这26条建议
  2. iOS:UIView的block函数实现转场动画---双视图
  3. leetcode 57. 插入区间
  4. Android热更新开源项目Tinker集成实践总结
  5. 简单扫一下官文 - 11G Release2 新特性
  6. day17 面向对象-成员
  7. python编码器用什么意思_通常提到的编码器是干什么用的
  8. linux 可道云_腾讯云linux+kodexplorer可道云搭建私有云盘
  9. 留言板显示服务器错误,动易Cms:解读SiteFactory 留言板出现:服务器无响应,错误代码:500-动易Cms教程...
  10. 收藏 | 湖南省各地教师公务员等实际工资爆料
  11. js批量创建钱包地址并保存私钥
  12. 东方快车谋杀案java_2015年第13本(英文第9本):Murder on the Orient Express 东方快车谋杀案...
  13. 绘制鱼骨图,卡壳了,找到了别人的文章,先好好学习理论知识。
  14. docker 安装mysql8.0并且暴漏外部的连接
  15. 【.NET】网站的打包与发布
  16. 淘宝API接口(item_sku - 获取sku详细信息)
  17. 红旗linux如何硬盘安装教程,红旗Linux硬盘安装攻略
  18. 语音数字采集芯片--Digilent 公司pmodmic 芯片
  19. MongoDB使用中的一些问题
  20. Castor简单介绍实体类和xml互转

热门文章

  1. Docker 升级 npm v3 报错 cross-device link not permitted, rename
  2. 更换 Centos 中的 yum 源
  3. C++ 预编译头文件
  4. VC ADO连接ACCESS步骤及错误处理
  5. Mysql中字段类型不一致导致索引无效
  6. 关于pipelineDB调用GetLocalStreamReaders的BUG
  7. [leetcode] 根据String数组构造TreeNode,用于LeetCode树结构相关的测试用例
  8. POJ3026 bfs+prim
  9. Microsoft Enterprise Library---解读Configuration之元数据
  10. JS:a=b=c,a=?