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

时间:2024-04-08 14:36:38

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

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

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

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

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

图1-1

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

图1-2

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

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

图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了。

希望对大家能有帮助。