Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4,and Java EE 5 Web modules

昨天解决了jre找不到的问题后,今天启动Eclipse之后,想把刚配置好的struts2工程发布到到tomcat上,报了一个错:

Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4,and Java EE 5 Web modules

Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4,and Java EE 5 Web modules

//images0.cnblogs.com/blog/551838/201309/04111805-32806c9a432e44da85ceea82ad934d06.png

经过查询,原因是在新建Dynamic Web Project 时,选择的version是3.0,

Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4,and Java EE 5 Web modules

网上说 Dynamic Web Module的version号与tomcat的版本匹配情况
tomcat5.5 version 2.4
tomcat6.0 version 2.5
tomcat7.0 version 3.0

于是去修改了一下version号,在eclipse的workspace中对应工程里有名叫.settings的文件夹,打开org.eclipse.wst.common.project.facet.core.xml

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="jst.web"/>
  <fixed facet="wst.jsdt.web"/>
  <fixed facet="java"/>
  <installed facet="java" version="1.6"/>
  <installed facet="jst.web" version="3.0"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>


修改  <installed facet="jst.web" version="3.0"/>中的3.0为2.5,重启Eclipse即可。