我用的jdk 1.6.0_43 tomcat 7.0.039 eclipse 4.3.2 启动tomcat 时出现...
发布网友
发布时间:2024-09-29 20:30
我来回答
共1个回答
热心网友
时间:2024-10-13 20:37
在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下明明有个文件,并且已经是最新的,为什么还要在别的地方乱扔一个。
看一下tomcat的源码,发现在原来是从
?
1
String path = System.getProperty("java.library.path")
配置中读取dll文件的位置。这就简单了,给tomcat增加一个启动参数即可:
-Djava.library.path="D:\Develop Software\apache-tomcat-7.0.30\bin"
再启动,果然好用了。
内容出处:http://www.coderli.com/tomcat7-apr-tcnative