2

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

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

有人可以解释我为什么得到它吗?

提前感谢

4

1 回答 1

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>

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

<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>

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

于 2012-10-31T06:37:45.933 回答