- Another way is to edit the project facet configuration file itself:
org.eclipse.wst.common.project.facet.core.xml
- Change the dynamic web module version in this line to 3.1 –
<installed facet="jst.web" version="3.0"/>
- And then
Maven -> Update Project
. You’ll find this file in the .settings directory within the Eclipse project.
width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" id="aswift_0" name="aswift_0" style="box-sizing: border-box; max-width: 100%; left: 0px; position: absolute; top: 0px;">
Have you noticed above type of error in your Eclipse? When you’re creating a project with Dynamic Web Module 3.1
support, you should be using Java 1.7 or newer. Please follow below steps to resolve it.
Step1:
Make sure your Java Project is configured probably to use Java 1.7
.
Right click your project > Properties > Java Compiler
and set “Compiler compliance level
” to 1.7
Step2:
Java Build Path. Click “Edit“. And change it to “Java 7”
width="728" height="15" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" id="aswift_1" name="aswift_1" style="box-sizing: border-box; max-width: 100%; left: 0px; position: absolute; top: 0px;">
Step3:
Next from the menu on the left select Project Facets > Java
and set its version to 1.7
Extra Tips:
If you have maven project try adding below code to pom.xml
file.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<
build
>
<
plugins
>
<
plugin
>
<
groupId
>
org
.
apache
.
maven
.
plugins
<
/
groupId
>
<
artifactId
>
maven
-
compiler
-
plugin
<
/
artifactId
>
<
version
>
3.1
<
/
version
>
<
configuration
>
<
source
>
1.7
<
/
source
>
<
target
>
1.7
<
/
target
>
<
/
configuration
>
<
/
plugin
>
<
/
plugins
>
<
/
build
>
|