【发布时间】:2014-01-21 07:07:53
【问题描述】:
最近遇到的问题是使用多个
<beans profile="prod">
<bean id ="test" class="java.lang.String"></bean>
<batch:job id="job" abstract="true" >
<batch:listeners>
<batch:listener ref="jobExecutionContextDateSetter" />
<batch:listener ref="jobStatusListener"/>
</batch:listeners>
</batch:job>
</beans>
<beans profile="dev">
<bean id ="test" class="java.lang.String"></bean>
<batch:job id="job" abstract="true" >
<batch:listeners>
<batch:listener ref="jobExecutionContextDateSetter" />
</batch:listeners>
</batch:job>
</beans>
运行测试示例(未启用任一配置文件)spring 抱怨为 id "job" 找到多个注释。有任何想法吗 ?
【问题讨论】:
-
你有没有找到解决这个问题的方法?我也有同样的问题。
-
还没有。为我的情况做了一个解决方法 - 对于开发人员,我在开发配置文件中创建“stubJobStatusListener”作为侦听器的存根实现。并且有
个配置文件。
标签: spring spring-batch profiles