[Liferay6.2]启动Tomcat提示APR不能在java类库路径中被找到的解决办法
2015-04-21 13:40
393 查看
问题描述
启动liferay之后,在控制台中打印出会打印出以下信息:信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:……
意思是可让生产环境中达到最佳性能的Apache Tomcat本地库为基础的APR(Apache可移植运行库)不能在java类库路径中被找到。
这个问题虽然不影响tomcat的正常运行,但是能提升tomcat的性能,还是值得我们花些时间来关注的。
解决方法
从Tomcat官方网址http://tomcat.apache.org/download-native.cgi下载最新的tomcat-native-1.1.33-win32-bin.zip。压缩包中包含32位、64位(x64)和英特尔安腾64位CPU架构(i64)三种类型的tcnative-1.dll,必须选择和我们电脑或者服务器CPU匹配的文件。
我的电脑是64为架构,因此选择x64文件夹下的tcnative-1.dll文件。
将tcnative-1.dll拷贝到java类库能够找到的位置即可,就是提示信息后面省略的哪些路径,通常情况下一般放在jdk的bin目录下或者C:\Windows\system32目录下。
本文将tcnative-1.dll拷贝到D:\Program Files\Java\jre1.6.0_45\bin目录,重新启动Tomat,正常的话会显示Apache Tomcat Native library和APR版本信息。
信息: Loaded APR based Apache Tomcat Native library 1.1.33 using APR version 1.5.1.
关于Apache Tomcat Native library
这是 Apache 为了提升 Tomcat 的性能搞的一套本地化 Socket、Thread、 IO 组件也就是说它有高级 IO 功能,操作系统级别的功能调用,以及本地进程处理等等,这些都能使 Tomcat 更像一个 Web Server(像Apache那样), 而不是只能用来解释JSP,也就是说提升单独的 Tomcat 作为服务器的吞吐性能。相关文章推荐
- Tomcat启动startup.bat一闪而过提示Java_home设置错误的解决办法
- java环境配置正确,但是tomcat不能启动的解决办法
- Tomcat启动时一闪而过,但是jdk环境变量配置正确,并使用java或者javac命令多可以运行,但是tomcat不能运行解决办法。
- linux下启动tomcat的时候提示java.net.UnknownHostException的解决办法
- linux下启动tomcat的时候提示java.net.UnknownHostException的解决办法
- 在myeclipse中启动Tomcat时,提示"ava.lang.OutOfMemoryError: Java heap space",解决办法。
- 在执行Java命令或eclipse启动程序,提示报错’jvm.cfg无法找到’的解决办法
- 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法
- 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法
- eclipse启动tomcat中出现java.lang.OutOfMemoryError: PermGen space 解决办法
- eclipse 启动 tomcat 报was not found on the java.library.path 错误的解决办法
- windows系统下英雄联盟不能启动 指定路径不存在的解决办法
- IOException while loading persisted sessions: java.io.EOFException-Tomcat启动异常解决办法
- Apache2不能启动的解决办法(提示could not bind to address 0.0.0.0:80)
- SVN版本冲突中 Files 的值“ < < < < < < < .mine”无效路径中具有非法字符的解决办法: 1、把源代码中所有页面中的非法字符删掉。根据错误提示的页面来找到非法字符,然
- 解决win7没有找到suite objects.dll 因此rational rose不能能启动 运行Rose 提示错误
- PLSQL往Oracle数据库插入中文后变为问号 和 启动PLSQL时提示NLS_LANG在客户端不能确定的解决办法
- java web 使用Executors 后。tomcat shutdown不能退出java vm 解决办法