用maven自带的模版 [ maven-artchetype-webapp ] 创建的web项目默认还是2.3版本的,需要将项目版本修改到2.5版本。
右键项目 -> Properties -> 选择Project Facets,将webmodule改成2.5后,发现提示 Cannot change version of project facet Dynamic web module to 2.5。
通过改动一下四处,将项目版本改动到2.5:
1、修改web.xml文件
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
2、修改settings目录下的org.eclipse.jdt.core.prefs
将1.5修改成1.6。修改前:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
org.eclipse.jdt.core.compiler.compliance=1.5
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.5
修改后:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.6
3、修改org.eclipse.wst.common.project.facet.core.xml
将1.5修改成1.6,2.3修改成2.5。修改前:
修改后:
4、修改org.eclipse.wst.common.component
将1.5.0修改成1.6.0,修改前:
修改后:
以上修改完成后,Update Project ,搞定!