tomcat遇到的一些问题

本文主要介绍了在使用Apache Tomcat时遇到的两个常见问题及其解决方案。一是解决缺少APR库导致的问题,通过下载并拷贝tcnative-1.dll到JDK的bin目录来解决;二是消除SetPropertiesRule警告,方法是修改Tomcat服务器配置,选择'Publish module contexts to separate XML files'选项。同时提供了如何进入和修改Tomcat服务器配置的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,org.apache.catalina.core.AprLifecycleListener init 

信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jre\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS


解决方法:
  出现这种情况是这表示没有找到APR 
简要解决办法:去 http://tomcat.heanet.ie/native/ 下载编译好的tcnative-1.dll文件,目前最新为1.1.14,拷贝至jdk\bin下,再启动就可以成功加载APR了。



2,警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:skny1' did not find a matching property.

出现SetPropertiesRule警告的原因是因为Tomcat在server.xml的Context节点中不支持source属性:

<Context docBase="…" path="/…" source="org.eclipse.jst.j2ee.server:…"/>



解决方法是在Servers视图里双击创建的server,然后在其server的配置界面中选中"Publish module contexts to separate XML files"选项。

具体“Publish module contexts to separate XML files”是什么意思,

请看Tomcat Publishing Options介绍:

Two new options which affect publishing are now available in the Server Options section of the Tomcat server editor. The Tomcat server must be 5.0.x or later for these options to be enabled. The Serve modules without publishing option does what it says. Web content will be served directly from the "WebContent" folder of the Dynamic Web Project. A customized context is used to make the project's dependencies available in the Web application's classloader. The Publish module contexts to separate XML files option will publish contexts using the preferred method of separate XML files under the "conf/Catalina/localhost" directory, rather than keeping them in the "server.xml" file. A couple of improvements for this option are noted in Bugs 180931 and 180936.


关于解决方法,再详细说明一下:


Servers视图的打开方法:Window--Show View-other..--Servers


双击Server:就是双击服务器名,我的服务器名为:Tomcat v6.0 Server at localhost 即双击它,进入


server的配置界面: 选中"Publish module contexts to separate XML files"选项



3,
严重: An incompatible version 1.1.1 of the Apache Tomcat Native library is installed, while Tomcat requires version 1.1.3

意思是说刚才下的版本过低,需要下载一个更高高版本的。

具体下载地址:tomcat.heanet.ie/native/   

<action path="/control/center/main" forward="/WEB-INF/page/controlcenter/default.jsp"/>





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值