解决Cannot change version of project facet Dynamic web module to 2.5
来源:互联网 发布:淘宝店刚开始卖什么好 编辑:程序博客网 时间:2024/06/11 18:22
转载自 http://blog.csdn.net/steveguoshao/article/details/38414145
我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project facet Dynamic web module to 2.5,如图:
其实在右边可以看到改到2.5需要的条件以及有冲突的facets,解决这个问题的步骤如下:
1.把Servlet改成2.5,打开项目的web.xml,改之前:
- <!DOCTYPE web-app PUBLIC
- "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
- "http://java.sun.com/dtd/web-app_2_3.dtd" >
- <web-app>
- <display-name>Archetype Created Web Application</display-name>
- </web-app>
改后:
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app version="2.5"
- xmlns="http://java.sun.com/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
- http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
- <display-name>Archetype Created Web Application</display-name>
- </web-app>
2.修改项目的设置,在Navigator下打开项目.settings目录下的org.eclipse.jdt.core.prefs
把1.5改成1.6打开org.eclipse.wst.common.component把project-version="1.5.0"改成project-version="1.6.0"打开org.eclipse.wst.common.project.facet.core.xml
把<installed facet="java" version="1.5"/>改成<installed facet="java" version="1.6"/>,把 <installed facet="jst.web" version="2.3"/>改成 <installed facet="jst.web" version="2.5"/>都改好之后在打开看看,已经把Dynamic web module改成了2.5
好了,大功搞成,这是一种解决办法,但是治标不治本,更高级的就是自定义catalog,然后安装到本地,再创建的时候啥都有了,比如把现在流行的s(struts2)sh,ssi,s(springmvc)sh 创建catalog,包括包结构,部分代码啥的都有,下次写吧。
阅读全文
0 0
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决maven项目上有红叉,Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 解决Cannot change version of project facet Dynamic web module to 2.5
- MAVEN解决Cannot change version of project facet Dynamic web module to 2.5
- Exact Change
- B. XK Segments(暴力)
- UVALive 7958|Gym 101201G|Maximum Islands|二分图|最大独立点集
- xXx方块 测试版
- HDU 1231 题解
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 上机练习题——接口(课堂练习2)
- C# ref,值传递转换为引用传递
- Java 多线程学习笔记3
- J
- cadence vmanager(十) vplan与vmanager结合使用的例子
- selection problem/排序算法
- 剑指offer 构造乘积数组
- Ubuntu主机安装ssh相关服务步骤