前提:用eclipse做项目,新建“Dynamic Web Project”时,“Dynamic web module version”栏里选了3.0版本,部署项目的时候出现了如题的错误。

解决办法:

1、在project的.setting folder下面,有个名为org.eclipse.wst.common.project.facet.core.xml的文件,里面配置有各种版本信息

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

2、把文件中<installed facet="jst.web" version="3.0"/> 改成低些的版本version="2.5" 就好了。

或者使用Tomcat 7

参考文档:http://www.cnblogs.com/chanedi/articles/2112477.html