我的系统配置如下。
JDK 1.6
Apache Tomcat 6.0.16
Windows 7
我正在使用mysql-connector-java-5.1.21
jar文件。
我还在Tomcat context.xml文件中设置了以下参数
<Context antiResourceLocking="true" antiJARLocking="true">
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<!-- Uncomment this to enable Comet connection tacking (provides events
on session expiration as well as webapp lifecycle) -->
<!--
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
-->
</Context>
当我取消部署我的应用程序时,它不会删除mysql-connector-java-5.1.21
jar,其他一切都被移除。
当我尝试手动删除时,我收到以下错误消息:
File is open in Apache Tomcat
请帮忙
答案 0 :(得分:1)
Tomcat 6
在重新部署应用程序时遇到了一些类路径锁定问题。
应该始终有效的解决方案是停止Tomcat并删除包含jar的应用程序目录。