JAVA WebObject工程转移中的注意问题
在Eclipse中导入导出工程,是项目开发中很常用的功能。当把一个项目工程导入到另一个开发环境,或是新版本的IDE中。就会出现一些问题,比如:项目不能部署。遇到这些情况,可能会让你重装Eclipse、Tomcat或者重新更换工作空间(workspace),在这些总结一些遇到的问题。
错误信息:Undefined exploded archive location
原因:在工程转移过程中,导致工程的.mymetadata配置文件出错
问题现象:无法在Eclipse中进行:Project Deployments。
解决方法:在项目工程目录下找到.mymetadata文件,用记事本打开
<?xml version="1.0" encoding="UTF-8"?>
<project-module
type="WEB"
name="Test"
id="myeclipse.1216222336830"
j2ee-spec="1.4"
archive="Test.war">
<attributes>
<attribute name="webrootdir" value="WebRoot" />
</attributes>
</project-module>
这个文件中的XML是工程布署的配置。其中由于项目转移导致其中一项丢失
<?xml version="1.0" encoding="UTF-8"?> <project-module type="WEB" name="Test" id="myeclipse.1216222336830" context-root="/Test" j2ee-spec="1.4" archive="Test.war"> <attributes> <attribute name="webrootdir" value="WebRoot" /> </attributes> </project-module>
context-root="/Test"
context-root="/Test" //这项是配置可以布署工程文件,/Test是工程名称
修改好配置文件后,重新启动IDE。即可以布署工程了。
还有类似的问题,会不断增加到这里。