Spring Boot 1.2.1仍然使用liquibase 3.3.x警告“初始化SpringLiquibase时出错”

时间:2015-02-16 16:17:25

标签: spring-boot liquibase

Spring Boot和libuibase 3.3.x似乎仍然存在问题。

    2015-02-16 11:07:34.117  WARN 7576 --- [           main] liquibase                                : Error initializing SpringLiquibase

java.io.FileNotFoundException: ServletContext resource [/] cannot be resolved to URL because it does not exist
    at org.springframework.web.context.support.ServletContextResource.getURL(ServletContextResource.java:156) ...

在stackoverflow上已经注意到同样的问题,答案是新版本的Spring Boot 1.2.1包含了这个问题的补丁,但它似乎仍然是SB 1.2.1和liquibase 3.3.0的问题(这是SB 1.2.1默认提供的liquibase的版本号。)

我只是想知道使用SB 1.2.1和liquibase的其他人是否观察到相同的问题,并且可能有解决方案。

1 个答案:

答案 0 :(得分:0)

是的,我观察到同样的情况,我的解决方案是使用之前的liquibase版本,因为看起来SB 1.2.1仍然存在3.3.1的问题。 这个版本做了诀窍:

    <dependency>
        <groupId>org.liquibase</groupId>
        <artifactId>liquibase-core</artifactId>
        <version>3.2.1</version>
    </dependency>