Deployment failure on Tomcat 6.x. Could not copy all resources to

Deployment failure on Tomcat 6.x. Could not copy all resources to…… 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……
解决办法:
1. 查看工程下的.mymetadata 看是否少了一个context-root=“” 属性,少的话,加上,值和前边的name属性一样,比如我的:
<?xml version="1.0" encoding="UTF-8"?>
<project-module
  type="WEB"
  name="06"
  id="myeclipse.1271256511093"
  context-root="/06"
  j2ee-spec="5.0"
  archive="06.war">
  <attributes>
    <attribute name="webrootdir" value="WebRoot" />
  </attributes>
</project-module>

2. 查看.classpath 看 classpathentry 属性是否有工程lib没有的jar文件,删掉部署即可。

3.如果还不行的话,这样来吧
解决的办法就是在Eclipse中把项目中引用的jar文件重新加一遍就行了,基本原因就是以前的jar文件不存在了,但是项目信息中还有,即项目的.classpath文件中还有不存在的jar文件引用。

可以右键点项目名称,选择Properties,选择Java Build Path,选择Libraries,把所有项目中的jar都remove,然后再点"add jars",把项目中的jar文件都加进来,再次部署就正常了。

你可能感兴趣的:(eclipse,tomcat,xml)