今天又出现了 这个错误:
Deployment failure on Tomcat 6.x. Could not copy all resources to c:/Java/tomcat6/webapps/fmc-sexy-rainbow. If a file is locked, you can wait until the lock times out to redeploy, or stop the server and redeploy, or manually remove the deployment at ....
以前出现这个问题之后 解决方法为 :把tomcat重装 或者把 MyEclipse 重启
今天 仔细看了下 是由于昨天重装tomcat之后 今天开机tomcat自动重启 了 对我们来说 并不需要tomcat单独启动 我们需要的是在工程中手动启动tomcat,所以查看了任务管理器 果然发现tomcat.exe在运行,这个错误出现了两次了 这次把它记下 以免忘了;
在查阅网上的相关资料时 发现别人总结的 很专业 所以以下两种情况 也可能导致这个错误:
1. 查看工程下的.mymetadata 看是否少了一个context-root=“” 属性,少的话,加上,值和前边的name属性一样,比如我的:
<?xml version="1.0" encoding="UTF-8"?>
<project-module
type="WEB"
name="water"
id="myeclipse.1275463677578"
context-root="/water"
j2ee-spec="5.0"
archive="water.war">
<attributes>
<attribute name="webrootdir" value="/WebRoot" />
</attributes>
</project-module>
2. 查看.classpath 看 classpathentry 属性是否有工程lib没有的jar文件,删掉部署即可。