无法添加Web项目到Tomcat6.0

Eclipse中当Project Facets里选择的Dynamic Web Module是3.0的时候,无法部署到Tomcat 6.x,但是可以部署到 Tomcat 7.x;Tomcat 6.x支持的是2.5版本的。

如果要部署到Tomcat6.x就需要修改Dynamic Web Module的版本,可是对于已经选择了3.0的,Eclipse不允许修改3.0为2.5.

Cannot change version of project facet Dynamic Web Module to 2.5

只能手动修改,下面是修改的方法:

找到工程项目的硬盘目录,打开项目下的 .setting文件夹,如下图:

找到 .setting文件夹内的org.eclipse.wst.common.project.facet.core.xml文件,文件格式大致如下:

<?xml version=”1.0″ encoding=”UTF-8″?>
<faceted-project>
<runtime name=”Apache Tomcat v5.5″/>
<fixed facet=”jst.web”/>
<fixed facet=”jst.java”/>
<installed facet=”jst.java” version=”5.0″/>
<installed facet=”jst.web” version=”2.5″/>
<installed facet=”wst.jsdt.web” version=”1.0″/>
</faceted-project>

直接手动修改jst.web对应的version即可。最后重启tomcatX就可以正常使用了。