春天3 @schedule问题

时间:2012-08-17 01:34:58

标签: spring

我有两个应用程序都使用@Scheduled注释。两者都有自己的应用程序上下文xml,其中包含<task:annotation-driven />。现在当我部署这两个应用程序时,我得到了这个例外

org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:上下文中可能只存在一个AsyncAnnotationBeanPostProcessor。

有人可以解释我为什么会这样做吗?

谢谢你

1 个答案:

答案 0 :(得分:0)

即使我遇到过这样的问题。但是<tx:annotation-driven/>

我认为问题在于配置xml。经过一些试错法后,应用程序运行了。

我为<tx:annotation-driven/>

配置了这样的内容

<beans xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation= "http://www.springframework.org/schema/tx" </beans>

但是在更改之后,异常得到了解决

<beans xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation= "http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.1.xsd" </beans>

我认为您可以通过像这样配置弹簧“任务”来解决问题

<beans xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation= "http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd" </beans>

希望这可能有所帮助,谢谢