环境

  1. JDK 1.8
  2. Eclipse 4.7(javaee)
  3. Eclipse Tomcat server plugin
  4. Maven 3.5

问题现象

显示错误:One or more constraints have not been satisfied.
错误Type:Maven Java EE Configuration Problem.

解决办法

需要检查一下地方的jdk版本是否合适。

步骤1:在pom中配置JDK版本

    <profiles><profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties></profile></profiles>

步骤2:在POM.xml文件中,指定wetversion为2.0

            <plugin><!--在buil.plugins节点下增加此节点--><groupId>org.apache.maven.plugins</groupId><artifactId>maven-eclipse-plugin</artifactId><version>2.9</version><configuration><wtpversion>2.0</wtpversion><wtpContextName>test</wtpContextName><!--影响context root--></configuration></plugin>

步骤3:web.xml文件中web-app版本为2.5以上
web-app 2.5

<?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"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"id="WebApp_ID" version="2.5">...
</web-app>

web-app 3.0

<?xml version="1.0" encoding="UTF-8"?>
<web-app 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/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"version="3.0">...
</web-app>

maven项目,提示One or more constraints have not been satisfied相关推荐

  1. 解决eclipse+MAVEN提示One or more constraints have not been satisfied.的问题

    解决eclipse+MAVEN提示One or more constraints have not been satisfied.的问题 参考文章: (1)解决eclipse+MAVEN提示One o ...

  2. Maven项目提示:源值1.5已经过时,将在未来发行版中删除

    这是因为maven项目默认编译使用的是jdk1.5.我们可以在pom文件中进行如下配置,来改变. <properties><maven.compiler.source>1.8& ...

  3. Windows Docker-Desktop构建Maven项目提示 sh mvnw: not found解决方式

    今天从Docker官网上面拉下来个项目使用Windows Docker Desktop构建镜像时报错: 真的很糟心,在Mac上面测试是可以的.百度谷歌一大圈,有的说是权限问题,有的说是换行符问题,终究 ...

  4. idea maven项目提示程序包xxx不存在,找不到符号xxx的解决办法

    网上找了很多贴了,试了N中方法,都无效,包括如下: 1. File→project structure→libraries→+jar包,只能解决代码依赖,不能解决编译打包问题 2. File→proj ...

  5. Ecplise中的Maven项目提示找不到jar包

    多人协作开发时,使用版本控制进行代码拉取, 有时拉取下来的代码会提示找不到某某jar包. 我们需要从别人正常跑的电脑里拷贝过来这个jar包. 然后依照提示的路径,在本地找到路径复制进去.

  6. Myeclipse创建Maven项目提示:Creating maven-archetype-webapp has encountered a problem. 解决方法

    1.下载一个maven-archetype-webapp-1.0.jar包到本地 2.然后打开cmd命令行切换到下载的目录,然后执行mvn install:install-file -DgroupId ...

  7. eclipse maven项目 maven build 提示jdk版本不对

    eclipse打包maven项目提示jdk版本不对,但eclipse版本已经修改jdk版本,可查看maven配置是否正确 maven项目中pom.xml 添加 <build><plu ...

  8. Idea中创建maven项目(超详细)

    Idea中创建maven项目 提示:前提条件时maven已经安装好,并且环境变量也配置完成,maven没安装好或者环境变量没有配置好的请参考我上一篇文章--maven的安装和配置 上篇博文链接:htt ...

  9. 今天重新建立了个eclipse 的maven项目,提示org.junit找不到

    今天重新建立了个eclipse 的maven项目,TEST包中的代码提示org.junit找不到 明明查看到library中的maven dependencies中有对应的junit  jar包 将光 ...

最新文章

  1. DaVinci Resolve 16中文版
  2. wifi定位算法 java_记一次APP的so层算法逆向(七)
  3. linux / 命令行 / LD_DEBUG 命令
  4. asp.net网页中导出EXCEL,WORD的环境设置验证实例
  5. 微信生态圈盈­利模式分析
  6. 分库分表解决方案之ShardingSphere
  7. 二分法求正常水深c语言程序,水力學复习.doc
  8. iphone照片删掉又出现_30条让人相见恨晚的iPhone使用技巧。
  9. java jshelllink_02--Java Jshell的使用 最适合入门的Java教程
  10. php 上传进度条api,php如何实现上传进度条
  11. prototype和__proto__的概念
  12. 直线绘制算法-数值微分法(DDA)
  13. 【原创】EXCEL公式经验(1)---如何拆解/拆分字符串为多列和多行,但是注意不要超过EXCEL字符串最长长度限制!
  14. hdp对应hadoop的版本_hadoop不同版本区别
  15. 2.1 zio入门——把函数作用作为工作蓝图
  16. 《小狗钱钱》思维导图
  17. webstorm安装eslint插件_在WebStorm中使用ESLint开发Vue项目 | 六阿哥博客
  18. Jquery获取与设置属性
  19. 【官宣】BSV工程师能力认证项目在CSDN推出线上学习平台
  20. 新媒体短视频运营哪些内容

热门文章

  1. Linux小细节-1
  2. sysbench对数据库的性能测试
  3. tensorflow中name_scope和variable_scope变量的使用
  4. javaweb学习总结(十九)——JSP标签
  5. C# html的Table导出到Excel中
  6. 计算机无法弹出支付,windows7系统打不开支付宝功能导致付款与转账失败怎么办...
  7. java,list遍历赋值
  8. tensorflow中使用tf.ConfigProto()配置Session运行参数GPU设备指定
  9. jupyter-使用及设置密码
  10. 如何在多台web服务器上共享session?