↵本地执行build 报错.

java.lang.IllegalStateException: Failed to load ApplicationContextat org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:125)at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:108)at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190)at org.springframework.test.context.web.ServletTestExecutionListener.beforeTestMethod(ServletTestExecutionListener.java:145)at org.springframework.test.context.TestContextManager.beforeTestMethod(TestContextManager.java:291)at org.springframework.test.context.testng.AbstractTestNGSpringContextTests.springTestContextBeforeTestMethod(AbstractTestNGSpringContextTests.java:157)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)at org.testng.internal.Invoker.invokeMethod(Invoker.java:599)at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)at org.testng.TestRunner.privateRun(TestRunner.java:744)at org.testng.TestRunner.run(TestRunner.java:602)at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)at org.testng.SuiteRunner.run(SuiteRunner.java:289)at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)at org.testng.TestNG.runSuites(TestNG.java:1144)at org.testng.TestNG.run(TestNG.java:1115)at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.runTests(TestNGTestClassProcessor.java:139)at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.stop(TestNGTestClassProcessor.java:89)at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)at com.sun.proxy.$Proxy1.stop(Unknown Source)at org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:123)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:155)at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:137)at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)at java.lang.Thread.run(Thread.java:748)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Invocation of init method failed; nested exception is org.flywaydb.core.api.FlywayException: Validate failed: Detected failed migration to version 1.1 (changeUniqueConstraint)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1778)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:307)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1105)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549)at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775)at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)at org.springframework.boot.SpringApplication.run(SpringApplication.java:316)at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:127)at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99)at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:117)... 57 more
Caused by: org.flywaydb.core.api.FlywayException: Validate failed: Detected failed migration to version 1.1 (changeUniqueConstraint)at org.flywaydb.core.Flyway.doValidate(Flyway.java:1482)at org.flywaydb.core.Flyway.access$100(Flyway.java:85)at org.flywaydb.core.Flyway$1.execute(Flyway.java:1364)at org.flywaydb.core.Flyway$1.execute(Flyway.java:1356)at org.flywaydb.core.Flyway.execute(Flyway.java:1711)at org.flywaydb.core.Flyway.migrate(Flyway.java:1356)at org.springframework.boot.autoconfigure.flyway.FlywayMigrationInitializer.afterPropertiesSet(FlywayMigrationInitializer.java:66)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1837)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774)... 74 more

排查问题:

1.是否是sql  1.1脚本问题?

step:postgres 本地验证ok, h2本地验证ok

2.是否是 h2 编码问题?

file encode 检查,统一设置utf-8 ok

3.是否是 格式问题?

H2 脚本 放在一行,问题照旧

4.最后 试着删除  本地h2 数据库文件   user/xxx/xx.db  ,重新执行build   执行成功.

Flyway migration 问题相关推荐

  1. 【flyway】flyway Migration checksum mismatch for migration

    1.概述 转载:https://blog.csdn.net/gageshan/article/details/105009721 ERROR] Failed to execute goal org.f ...

  2. IDEA 创建 Spring Boot 可选依赖说明

    IDEA 创建 Spring Boot 项目时可选依赖说明 一.Developer Tools Spring Native [Experimental] 提供 GraalVM 编译支持,GraalVM ...

  3. springboot 论坛项目

    项目演示地址:http://www.mawen.co/ 快速搭建sprintboot项目 运行第一个springboot项目 leaf package hello;import org.springf ...

  4. 本地部署SpringBootInitializr 【最新版】

    本地部署SpringBootInitializr [最新版] 几十年没写东西了,今天记录一个折腾 SpringBootInitializr 这东西不用介绍了, 在这里,git在这里 如果用IDEA或者 ...

  5. 使用Spring boot开发一个接口 - TODO应用中新建一个TASK

    spring initializr spring boot官方提供了很方便的初始化项目的方法,即spring initializr.可以直接在IDEA中创建,或在https://start.sprin ...

  6. Flyway 报错:Detected applied migration not resolved locally:2和执行脚本错误

    目录 一.前言 1.Flyway简介 2.flyway依赖包 3.使用flyway的好处 二.问题分析 1.Flyway 报错:Detected applied migration not resol ...

  7. SpringBoot FlyWay报错:Detected applied migration not resolved locally:

    项目是SpringBoot,使用FlyWay做数据库版本控制. 需要连接本地数据库,在新建本地数据库,导入数据后,启动工程,发现如下报错: 这是因为导入数据库包含flyway_schema_histo ...

  8. flyway配置mysql_SpringBoot 中的Flyway配置

    在我们的Springboot项目--studentsystem中使用flyway进行数据库版本控制.我们的springboot项目采用gradle管理. 配置过程很简单,只需要在build.gradl ...

  9. Spring Boot 2.x基础教程:使用Flyway管理数据库版本

    之前已经介绍了很多在Spring Boot中使用MySQL的案例,包含了Spring Boot最原始的 JdbcTemplate(https://blog.didispace.com/spring-b ...

最新文章

  1. js进阶 9-14 js如何实现下拉列表多选移除
  2. C++来了,详细知识点思维导图!
  3. 344. 反转字符串 golang
  4. (十五)非常全面的TCPIP面试宝典-进入大厂必备总结
  5. Linux之软件安装YUM
  6. html中高与行高的区别,CSS中line-height与height有什么区别
  7. 今晚直播丨EsgynDB SQL优化专题
  8. 缓存穿透-布隆过滤器
  9. vue里面下载配置使用zepto vue中怎样使用zepto
  10. 网页版微博HTML解析和提取,爬虫聚焦——以新浪微博为例
  11. CSS中文字体对照表
  12. kotlin的Viewpage2+Fragment的简单使用(setUserVisibleHint方法过时)
  13. 2018年航空概论期末考试
  14. react 移动端 实现video的自动播放
  15. unity3d 音频无缝循环
  16. 创业团队产品如何战胜大公司的抄袭 腾讯抄你肿么办?
  17. 硬盘数据丢失能恢复吗 硬盘数据丢失怎么找回
  18. mac 中文输入法无法使用
  19. 最新饿了么、美团、大众点评技术面面试难点整理,看完长点心
  20. Young For You - 歌词

热门文章

  1. WinDev与它的中文编程语言
  2. 365天挑战LeetCode1000题——Day 260 800题
  3. C语言8大经典排序算法(1)
  4. 如何免费下载高清全景图 :全景管家
  5. 上海交通大学计算机考研复试 2006年(java)
  6. 查linux有哪些task_linux命令行todo列表管理工具Taskwarrior介绍
  7. 从知网的参考文献复制到WPS中总是出现断行的情况
  8. SQL基础教程MICK版 ···第五章总结
  9. QTP自动化测试过程解析
  10. win10任务栏图标两个以上不显示缩略图的解决办法