您的位置:首页 > 其它

解决Cannot change version of project facet Dynamic web module to 3.0

2015-12-01 15:40 405 查看
目录[-]

问题描述

解决这个问题的步骤如下:

1.把Servlet改成3.0,打开项目的web.xml

2.修改项目的设置,在Navigator下打开项目.settings目录下的org.eclipse.jdt.core.prefs

3. 打开org.eclipse.wst.common.component

4. 打开org.eclipse.wst.common.project.facet.core.xml

最后的效果如图:


问题描述

用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在都是用3.0,在Project Facets里面修改Dynamic web module为3.0的时候就会出现Cannot change version of project facet Dynamic web module to 3.0,如图:

其实在右边可以看到改到3.0需要的条件以及有冲突的facets,4


解决这个问题的步骤如下:

1.把Servlet改成3.0,打开项目的web.xml

?

2.修改项目的设置,在Navigator下打开项目.settings目录下的org.eclipse.jdt.core.prefs

把1.5改成1.7

?

3. 打开org.eclipse.wst.common.component

本文件不用修改

?

4. 打开org.eclipse.wst.common.project.facet.core.xml

把1.5改成1.7

?




好了,大功搞成,这是一种解决办法,但是治标不治本,更高级的就是自定义catalog,然后安装到本地,再创建的时候啥都有了,比如把现在流行的s(struts2)sh,ssi,s(springmvc)sh 创建catalog,包括包结构,部分代码啥的都有。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: