经过几轮挖掘,我能够加载作业文件。我必须将我的作业文件放在 /META-INF/spring/batch/jobs/ 文件夹而不是 /META-INF/batch/ 中,此外,为了让我的 jobLauncher、jobRepository、dataSource 等在加载时被发现。我必须把它放在 src/main/resources/META-INF/spring/batch/spring/batch/bootstrap/**/
都是因为 org.springframework.batch.admin.web.resources 中 spring-batch-admin-resources-1.2.0.RELEASE.jar 中的两个文件
servlet-config.xml
<import resource="classpath*:/META-INF/spring/batch/servlet/resources/*.xml" />
<import resource="classpath*:/META-INF/spring/batch/servlet/manager/*.xml" />
<import resource="classpath*:/META-INF/spring/batch/servlet/override/*.xml" />
这允许我在 src/main/resources/META-INF/spring/batch/servlet/override/*xml 下添加菜单和控制器
和
webapp-config.xml
<import resource="classpath*:/META-INF/spring/batch/bootstrap/**/*.xml" />
<import resource="classpath*:/META-INF/spring/batch/override/**/*.xml" />
我把我的启动上下文放在哪里