关于myeclipse项目Undefined exploded archive location不能部署的解决

        今天早上来到公司,遇到了一个蛋疼的问题,打开myeclipse后,发现用myeclipse不能部署项目到tomcat。错误原因是:Undefined exploded archive location,经过检查,发现原来是不知道什么原因,居然项目中的.mymetadata文件居然不见了,对啦,就是这个。
        解决办法:从其他项目中copy一个.mymetadata到本项目的根目录(注意是copy到你myeclipse工作站中的项目的根目录),然后打开.mymetadata,得到如下信息:


<?xml version="1.0" encoding="UTF-8"?>
<project-module
  type="WEB"
  name="gameweb"       --->你的项目名
  id="myeclipse.1380002545423"      --->你的项目在工作站的唯一标识
  context-root="/gameweb"       ----> 网站根路径
  j2ee-spec="5.0"               ----->j2ee版本
  archive="gameweb.war">        ----->打包war文件
  <attributes>
    <attribute name="webrootdir" value="WebRoot" />
  </attributes>
</project-module>



这时,你需要根据你自己的项目进行修改(包括id也要改,不要与你工作站中的其他项目的id相重复),改完后,重启myeclipse,OK,问题解决了!

现附上这个.mymetadata样本,需要的童鞋可以下载哈

你可能感兴趣的:(java,Web,MyEclipse,部署)