Today while converting Dynamic Web Project to Maven project I got below Error:
|
Cannot change version of project facet Dynamic Web Module to 3.0
One or more constraints have not been satisfied
|
What steps I’ve performed to fix this?
In order to fix this first thing I did is to change Project Facets settings.
Right click on Projectin Eclipse- Click on
Properties - Click on
Project FacetsTab - Change value from
3.1to3.0for Dynamic Web Module as mentioned in below image.
Did it fix my problem? Unfortunately No
I was not able to apply setting as Apply and OK button was grayed out with error msg: Cannot change version of project facet Dynamic Web Module to 3.0.
I was literally stuck at this point, then How did I fix this issue?
Step-1
- Go to your Eclipse Workspace location
- If you don’t find location then
- Right click on project
- Click on Resource
- Go to your Location
Step-2
Go to location and open file <workspace>/.settings/org.eclipse.wst.common.project.facet.core.xml.
Step-3
Modify version for jst.web property to 3.0 from 3.1 and save file.
|
<?xml version=“1.0” encoding=“UTF-8”?>
<faceted–project>
<fixed facet=“wst.jsdt.web”/>
<installed facet=“jst.jaxrs” version=“2.0”/>
<installed facet=“wst.jsdt.web” version=“1.0”/>
<installed facet=“java” version=“1.8”/>
<installed facet=“jst.web” version=“3.0”/>
</faceted–project>
|
Step-4
- Refresh project
- Right click on Project
- Refresh (F5)
- Clean project
- Click on
Project - Select
Clean
- Click on
- Again
- Right-click on project name
- Click on Maven
- Update project
- Now checkout
Project Facetsscreen again and error should be gone for you.





