Eclipse4.2 Juno + Tomcat7.0.30启动Tomcat报APR版本错误问题解决
本来OneCoder是在一遍搭建一个J2EE的开发环境,一遍记录过程以跟大家分享。没想到这个过程中,遇到了很多细节的错误,考虑到如果和原来的主线任务文章混在一起,有点让人不知所措的感觉,所以OneCoder决定把这些问题的解决过程单独记录下来,以跟大家分享。
在Eclipse中启动Tomcat,启动开始有如下信息提示。
九月 28, 2012 10:18:12 上午 org.apache.catalina.core.AprLifecycleListener init
SEVERE: An incompatible version 1.1.20 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.24
先是一堆这样的错误。意思很明显,APR的版本不够。去http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.1.24/binaries
下载 一个1.1.24版。网上有人说扔到Java的bin下就好用,那我想扔到System32下也一定可以了,呵呵,一试果然奏效。其实OneCoder猜测,有这个问题主要还是因为Eclipse自带的wtp的插件没支持到最新的tomcat7导致的。貌似只支持到7.0.12。OneCoder肯定不会满足于就这样不明不白的好用了,tomcat/bin下明明有个文件,并且已经是最新的,为什么还要在别的地方乱扔一个。</div>
看一下tomcat的源码,发现在原来是从
1
String path = System.getProperty("java.library.path")
配置中读取dll文件的位置。这就简单了,给tomcat增加一个启动参数即可:
-Djava.library.path=”D:\Develop Software\apache-tomcat-7.0.30\bin”
再启动,果然好用了。
所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code
GESP 学习专题站:GESP WIKI
"luogu-"系列题目可在洛谷题库进行在线评测。
"bcqm-"系列题目可在编程启蒙题库进行在线评测。
欢迎加入:Java、C++、Python技术交流QQ群(982860385),大佬免费带队,有问必答
欢迎加入:C++ GESP/CSP认证学习QQ频道,考试资源总结汇总
欢迎加入:C++ GESP/CSP学习交流QQ群(688906745),考试认证学员交流,互帮互助
