Spring 应用程序无法启动 ActiveJDBC 检测 类
Spring application fails to start with ActiveJDBC instrumented classes
我正在使用 Java 8、ActiveJDBC 1.4.13 和 Spring Boot 2.0.0.RC1 with Spring 5。
在应用程序启动时出现此错误:
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: FooActiveModel.class;
这个问题是我从SpringBoot 2.0.0.M7升级到2.0.0.RC1时出现的
我找到了一些关于此错误的参考资料,但没有提到 ActiveJDBC。在我的例子中,从 activejdbc.Model
class 扩展的 classes(已检测 classes)导致了问题。
根据这些答案和建议...
- SPRING4:读取候选组件失败classCouchbaseConfig.class
- 服务器启动失败,Spring抛出BeanDefinitionParsingException
- BeanDefinitionStoreException 读取候选组件失败class
- 在使用 Java 8 个构造时创建 Bean 时出现 ArrayOutOfBoundsException
我有...
- 确保我使用的是 Java 8
- 搜索了冲突的依赖关系
- 清理并重建了我的项目
- 删除了 "might" 已损坏的本地 Maven 存储库
- 重新导入所有依赖项
- 已将所有依赖项升级到最新版本
这些选项没有帮助。
最终通过从 spring 组件扫描中排除有问题的 类(从 activejdbc.Model
扩展的正在检测的那些)设法解决了这个问题。
为了确保这确实是错误的原因,我什至恢复到我原来的 pom.xml
和我以前的所有依赖版本,重新导入所有内容,清理,重建,果然我是不再有这个问题。
这是一个非常令人沮丧且耗时的问题,希望它对某人有所帮助。
我正在使用 Java 8、ActiveJDBC 1.4.13 和 Spring Boot 2.0.0.RC1 with Spring 5。
在应用程序启动时出现此错误:
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: FooActiveModel.class;
这个问题是我从SpringBoot 2.0.0.M7升级到2.0.0.RC1时出现的
我找到了一些关于此错误的参考资料,但没有提到 ActiveJDBC。在我的例子中,从 activejdbc.Model
class 扩展的 classes(已检测 classes)导致了问题。
根据这些答案和建议...
- SPRING4:读取候选组件失败classCouchbaseConfig.class
- 服务器启动失败,Spring抛出BeanDefinitionParsingException
- BeanDefinitionStoreException 读取候选组件失败class
- 在使用 Java 8 个构造时创建 Bean 时出现 ArrayOutOfBoundsException
我有...
- 确保我使用的是 Java 8
- 搜索了冲突的依赖关系
- 清理并重建了我的项目
- 删除了 "might" 已损坏的本地 Maven 存储库
- 重新导入所有依赖项
- 已将所有依赖项升级到最新版本
这些选项没有帮助。
最终通过从 spring 组件扫描中排除有问题的 类(从 activejdbc.Model
扩展的正在检测的那些)设法解决了这个问题。
为了确保这确实是错误的原因,我什至恢复到我原来的 pom.xml
和我以前的所有依赖版本,重新导入所有内容,清理,重建,果然我是不再有这个问题。
这是一个非常令人沮丧且耗时的问题,希望它对某人有所帮助。