MyEclipse中“擅自乱改”项目名导致项目报错的处理

最近几天培训的过程中,经常有同学手一抖,默默的修改了本来配置部署好的项目名,导致项目报错……

遇到这种事情,我一般会做的处理就是重新新建项目,然后把包和各种文件ctrl+c ctrl+v,遇到项目小还好,要是稍微一个不注意,就会出现更多的错误。

所以,经过孙大爷提到一个解决方法,以我的一个myeclipse+tomcat所做的struts2+hibernate整合的项目举例:

1.由于项目用的MyEclipse自带的MyTomcat,所以通过如图1-1的方式找到myeclipse自带的tomcat的webapps文件夹,如图1-2所示,删掉自己改名项目的文件夹。

1

图1-1

2

图1-2

2.找到项目根目录,找到.mymetadata文件,如图2-1所示

3

图2-1

打开该文件,由于在MyEclipse中修改项目名,自动修改的是name属性,这里对应的context-root是我们要修改的(这里我的项目没有改名,如果是改过名的项目,name属性和context-root的值是不一样的),使两者对应即可。

<?xml version="1.0" encoding="UTF-8"?>
<project-module
  type="WEB"
  name="MixStruts2Hibernate"
  id="myeclipse.1383204418327"
  context-root="/MixStruts2Hibernate"
  j2ee-spec="6.0"
  archive="MixStruts2Hibernate.war">
  <attributes>
    <attribute name="webrootdir" value="WebRoot" />
  </attributes>
</project-module>

3.打开MyEclipse,重新部署运行。就OK了。

希望对大家能有帮助。

原文地址:https://www.cnblogs.com/zifo/p/3401280.html