Spring应用程序无法启动ActiveJDBC检测类

时间:2018-02-03 20:52:07

标签: java spring maven activejdbc

我在Spring 5中使用Java 8,ActiveJDBC 1.4.13和Spring Boot 2.0.0.RC1。

在应用程序启动时,我收到此错误:

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: FooActiveModel.class;

当我从Spring Boot 2.0.0.M7升级到2.0.0.RC1时出现此问题。

我发现了一些对此错误的引用,但未提及ActiveJDBC。在我的例子中,从activejdbc.Model类(检测类)扩展的类导致了问题。

根据这些答案和建议......

我有......

  • 确保我使用的是Java 8
  • 搜索冲突的依赖项
  • 清理并重建了我的项目
  • 删除了当地的maven repo"可能"已被腐败
  • 重新导入所有依赖项
  • 将所有依赖项升级到最新版本

这些选项没有帮助。

1 个答案:

答案 0 :(得分:2)

最后设法通过从弹簧组件扫描中排除有问题的类(从activejdbc.Model扩展的那些类)来解决这个问题。

为了确保这实际上是错误的原因,我甚至还原到我原来的pom.xml以及我以前的所有依赖版本,重新导入所有内容,清理,重建并且确定我已经足够了不再有这个问题。

这是一个非常令人沮丧和耗时的问题,希望它有助于某人。