【问题标题】:Getting error with Spring batchSpring批处理出错
【发布时间】:2013-07-23 12:44:02
【问题描述】:

执行 Java 应用程序时出现以下错误:

Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: org.springframework.transaction.annotation.TransactionManagementConfigurationSelector was imported as a Configuration class but is not annotated with @Configuration nor does it declare any @Bean methods. Update the class to meet either of these requirements or do not attempt to import it.
Offending resource: class path resource [org/springframework/transaction/annotation/TransactionManagementConfigurationSelector.class]
    at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
    at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.doLoadBeanDefinitionForConfigurationClassIfNecessary(ConfigurationClassBeanDefinitionReader.java:153)
    at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:120)
    at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:111)
    at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:188)
    at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:132)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:584)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:405)
    at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:65)
    at org.sbq.batch.mains.SchedulerRunner.<init>(SchedulerRunner.java:46)
    at org.sbq.batch.mains.SchedulerRunner.main(SchedulerRunner.java:52)

我对这种异常一无所知。请帮忙。

【问题讨论】:

    标签: spring quartz-scheduler spring-batch spring-batch-admin


    【解决方案1】:

    我认为您正在混合使用不同版本的 springbatch。尝试下载所有 jar 的最新版本并执行。

    SpringSource 论坛中有人在link @ 中发布了类似问题

    【讨论】:

      【解决方案2】:

      是的,使用不同版本的 spring 和 spring 批处理 jar 可能会产生“违规资源”异常

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-30
        • 2014-12-03
        • 2012-12-13
        • 1970-01-01
        • 1970-01-01
        • 2016-01-04
        相关资源
        最近更新 更多