2015-10-12 77 views
0

我们正在尝试运行一个弹簧批处理,该问题在下面的问题中失败。spring batch jobexplorer问题

我CONFIGS:

1)弹簧引导

@ComponentScan(basePackages = { "some pkgs” }) 
@ImportResource("classpath:dataSource.xml") 
@EnableAutoConfiguration(exclude = DataSourceTransactionManager.class) 
public class CollateralReportGeneratorBootstrapper { 
public static void main(String[] args) { 
    System.exit(SpringApplication.exit(SpringApplication.run(CollateralReportGeneratorBootstrapper.class, args))); 
} 

}

2)批量

@Configuration 
@EnableBatchProcessing 
@ComponentScan(basePackages = { "some pkgs”}) 
public class ReportGenerator { 

@Autowired 
private JobBuilderFactory jobBuilderFactory; 

@Autowired 
private StepBuilderFactory stepBuilderFactory; 

3)依赖关系:弹簧分批芯,弹簧分批 - 基础设施,弹簧引导启动器批次

请让我知道,如果有人遇到这个问题或任何可能的解决方案的想法!

Exception in thread "main" org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'jobLauncherCommandLineRunner' defined in class path resource [org/springframework/boot/autoconfigure/batch/BatchAutoConfiguration.class]: Unsatisfied dependency expressed through constructor argument with index 1 of type [org.springframework.batch.core.explore.JobExplorer]: : No qualifying bean of type [org.springframework.batch.core.explore.JobExplorer] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.batch.core.explore.JobExplorer] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {} 
     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:747) 
     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:462) 

回答