最近把myeclipse换成了ganymede。但ganymede是使用wst来实现web的,myeclipse上的web项目在ganymede上不能被识别,以至于没办法发布到Tomcat(servers)上。
上网找了下没找到相应的文章,于是自己比对两个平台的web project的配置内容,把它搞定了,现在把过程写下来,供大家参考。
把myeclipse中的web项目COPY到ganymede平台上
在项目的.project 文件中增加
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
.settings目录中增加三个文件
org.eclipse.wst.common.project.facet.core.xml
org.eclipse.jst.common.project.facet.core.prefs
org.eclipse.wst.common.component
这三个文件你可以在ganymede中新建一个Dynamic Web Project项目从它的.settings目录下Copy.
同时修改org.eclipse.wst.common.component文件:
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="asss"> <!-- asss 修改成你的项目名 -->
<wb-resource deploy-path="/" source-path="/WebContent"/> <!-- /WebContent修改成你的web目录 如:WebRoot -->
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="asss"/>
<property name="java-output-path"/>
</wb-module>
</project-modules>
重新refresh下项目就OK了。