在MyEclipse中使用自动部署struts等框架时,难免会遇到输入参数有错或是没有设定好时一不小心按下finish的情况。而此时这步操作又不能直接在edit菜单里撤销。今天我也遇到了这样的情况,通过群里的好心人的帮助终于解决了这个问题。这里把解决方法拿出来同大家分享。
关键的步骤是两个,一是把struts-config.xml文件删除,二是修改.project文件。
第一步无需赘述,在左侧的导航栏里找到文件delete即可,相信学到了部署struts的各位都能做到。删除config文件是主要的,否则重新部署struts时MyEclipse会瘫痪。其他由MyEclipse自动生成的struts相关文件可以不去理会,等重新部署的时候如有重名他们将会被自动覆盖。
单纯的删除config文件还是不能使struts的选项重新出现在MyEclipse的菜单里,这时我们需要进行第二步。
第二步详细说一下:.project文件在MyEclipse里不能直接看到,要到你的项目文件夹里去找(顺便提下在MyEclipse6.0里也有个快速打开项目文件夹的方法:右键点击项目--->MyEclipse--->Open in Explorer),用记事本打开.project文件,删除里面带struts的那个节点即可——natures标签中的“<nature>com.genuitec.eclipse.cross.easystruts.eclipse.easystrutsnature</nature>”这句,删除后保存退出。
这时主要操作已经完成,MyEclipse的子菜单里还是没有出现add struts的选项,我们再把项目刷新一下,让新改的.project文件生效:在左侧目录中,右键单击项目,选择Refresh即可。
这时候struts功能又可以试用了,再重新部署struts功能即可。
其他在MyEclipse上自动部署的功能,诸如Hibernate以及spring等也可以依照这个方法来处理。