环境:MyEclipse10.6,Tomcat7.0,SVN插件 v1.3.5
情景:SVN上的工程是一个Java工程,检出为Web工程:
(1) checkout,此时checkout到本地的项目是一个Java项目。
(2) Java项目转换成web项目:新建一个web项目,将web项目的.project文件覆盖到Java项目,注意(需要更改<name>标签里项目名)。
(3) 替换.classpath文件(从新建的web项目里面拷贝,覆盖),该步骤似乎并不是必须的
(4) 替换.mymetadata文件,过程如上,注意需要更改的内容:
<project-moduletype="WEB" name="项目名" id="myeclipse.1403574269249"context-root="/项目名"j2ee-spec="6.0" archive="项目名.war">
<attributes>
<attribute name="webrootdir" value="WebContent"/>
</attributes>
</project-module>
注意:红色加粗(WebContent是web工程的入口,默认是WebRoot)
该步骤解决项目不能关联到Tomcat的问题
(5) 替换.settings文件夹,替换过程如(3),更改.settings文件夹下org.eclipse.wst.common.component文件:
<project-modulesid="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="项目名">
<wb-resource deploy-path="/"source-path="/WebContent"/>
<wb-resourcedeploy-path="/WEB-INF/classes" source-path="/src"/>
<propertyname="context-root" value="/项目名"/>
<propertyname="java-output-path" value="/项目名/WebContent/WEB-INF/classes"/>
</wb-module>
</project-modules>
注意:蓝色斜体(WebContent是web工程的入口,默认是WebRoot)
该步骤解决无法创建Web App Libraries问题