8

我遇到了一个非常奇怪的异常,我无法找出原因。当我运行 adb status时,我得到:

Caused by: liquibase.exception.ServiceNotFoundException: liquibase.exception.ServiceNotFoundException: liquibase.exception.ServiceNotFoundException: Could not find implementation of liquibase.logging.Logger
        at liquibase.logging.LogFactory.getLogger(LogFactory.java:19)
        at liquibase.logging.LogFactory.getLogger(LogFactory.java:30)
        at liquibase.database.DatabaseFactory.findCorrectDatabaseImplementation(DatabaseFactory.java:67)
        at liquibase.Liquibase.<init>(Liquibase.java:52)
        at com.yammer.dropwizard.migrations.ManagedLiquibase.<init>(ManagedLiquibase.java:47)
        at com.yammer.dropwizard.migrations.AbstractLiquibaseCommand.run(AbstractLiquibaseCommand.java:39)
        at com.yammer.dropwizard.cli.ConfiguredCommand.run(ConfiguredCommand.java:58)
        at com.yammer.dropwizard.cli.Cli.run(Cli.java:53)
        at com.yammer.dropwizard.Service.run(Service.java:61)
        at com.derp.SomeService.main(SomeService.java:27)
        ... 6 more
Caused by: liquibase.exception.ServiceNotFoundException: liquibase.exception.ServiceNotFoundException: Could not find implementation of liquibase.logging.Logger
        at liquibase.servicelocator.ServiceLocator.newInstance(ServiceLocator.java:179)
        at liquibase.logging.LogFactory.getLogger(LogFactory.java:17)
        ... 15 more
Caused by: liquibase.exception.ServiceNotFoundException: Could not find implementation of liquibase.logging.Logger
        at liquibase.servicelocator.ServiceLocator.findClass(ServiceLocator.java:145)
        at liquibase.servicelocator.ServiceLocator.newInstance(ServiceLocator.java:177)
        ... 16 more

我不知道如何解决它。谷歌搜索了一下,这似乎是一个有点间歇性的问题,过去,在 Liquibase 中产生了错误修复。我没想到会在这样一个集成的功能中发生这种情况。我正在使用 dropwizard-core/hibernate/migrations 0.6.2。我正在使用com.smokejumperit.gradle.OneJarPlugin gradle插件将它全部打包,我认为它也负责类加载。

无论如何,我有点不知所措。有任何想法吗?有人见过这个吗?

4

0 回答 0