您的位置:首页 > 编程语言 > Java开发

解决maven不能升级为web 3.0和jdk版本因update回滚错误

2015-07-30 09:19 555 查看
第一个问题的解决是因为版本号与配置文件不匹配造成的,解决办法是到项目下的.setting目录,修改org.eclipse.wst.common.project.facet.core.xml文件中的版本号,如下图:



还要修改web.xml的版本

2.3:<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

2.4:<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
2.5:<web-app xmlns=<a target="_blank" href="http://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaee</a>
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" version="2.5">

3.0:<web-app version="3.0"
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_3_0.xsd">
3.1:<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"
xmlns="http://xmlns.jcp.org/xml/ns/javaee">

然后右击web项目-->maven-->update project...
最后jdk版本也要对应,所以就可能发生第二个问题。

第二个问题是通过配置文件解决,在pom.xml文件<build>目录的<plugins>下添加以下配置,如图:



这样就可以解决以上两个问题了

不要问我是谁,请叫我红领巾
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: