试图转换Dynamic Web Module 发生如下错误:
Cannot change version of project facet Dynamic Web Module to 3.0 One or more constraints have not been satisfied
操作步骤:
右键点击项目
选择Properties
点击Project facet 选项
更改Dynamic Web Module, 2.3 到 3.1 ,如下图
选择navigator 视图
打开 org.eclipse.wst.common.project.facet.core.xml
修改jst.web 的值2.3 为 3.1
<?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.1"/> </faceted-project>
注意 jst.web版本3.1,那么java版本必须是1.7以上才可以
刷新项目
清理项目
点击顶部菜单栏 Project
选择Clean
maven更新
鼠标右键点击项目名称
选择Maven
选择Update project
没有清理项目就直接更新,缓存造成更新失败。
参考链接