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就可以正常使用了。