项目报错“JavaServer Faces 2.2 can not be installed : One or more constraints”等一系列问题

解决办法(这里以jdk1.8,web3.0为例):

一:保证build path的jre版本

remove掉旧版本的,add新版本

二:保证java complier版本和前面的一致

三:更改maven pom.xml文件

1
2
3
4
5
6
7
8
9
10
11
12
13
< build >
    < plugins >
        < plugin
           < groupId >org.apache.maven.plugins</ groupId
           < artifactId >maven-compiler-plugin</ artifactId
           < version >3.0</ version
           < configuration
               < source >1.8</ source
               < target >1.8</ target
           </ configuration
       </ plugin
    </ plugins >
</ build >

 

四:修改project facets

五:修改org.eclipse.wst.common.project.facet.core.xml文件

1
2
3
4
5
6
7
8
9
<? xml  version="1.0" encoding="UTF-8"?>
< faceted-project >
   < fixed  facet="wst.jsdt.web"/>
   < installed  facet="wst.jsdt.web" version="1.0"/>
   < installed  facet="java" version="1.8"/>
   < installed  facet="jst.jaxrs" version="2.0"/>
   < installed  facet="jst.web" version="3.0"/>
   < installed  facet="jst.jsf" version="2.2"/>
</ faceted-project >

六:修改web.xml

更改头部声明如下:

1
2
3
4
5
6
7
<? xml  version="1.0" encoding= "UTF-8"?> 
< web-app  xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
xmlns= "http://java.sun.com/xml/ns/javaee"
xmlns:web= "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id= "WebApp_ID"
version ="3.0"> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值