解决方法如下:
找到Maven web项目中的setting文件夹下的文件:org.eclipse.wst.common.project.facet.core.xml
(注意:Eclipse 需要从Package Explorer视图切换到navigator视图下才能看到setting文件)
打开这个xml文件,代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="jst.web" version="2.3"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.6"/>
</faceted-project>
将org.eclipse.wst.common.project.facet.core.xml的内容修改为:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<fixed facet="jst.web"/>
<fixed facet="java"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.6"/>
<installed facet="jst.web" version="3.0"/>
</faceted-project>
Eclipse选中项目右键 运行Maven 命令:Update Project… ,更新完后 项目报错消息,Web Module to 2.3成功转换成Web Module to 3.0