【发布时间】:2012-11-12 19:22:41
【问题描述】:
我可以在一个测试类中使用@Autowired 和@Qualifier 自动装配两个QueueChannel 实例就好了,直到我添加了JMX 导出命名空间处理程序。
我手头没有确切的配置(这是工作中的一个问题,现在困扰我几个小时!),但我正在使用这些元素:
<int-jmx:mbean-export default-domain="com.business" server="mbeanServer" />
<context:mbean-export />
<context:mbean-server />
当我定义了这三件事时,自动装配过程失败并抛出NoSuchBeanException。但是,我可以看到有带有我队列 ID 的 bean,因为我有一个后处理器,它正在迭代上下文中的所有 bean。
这是否与代理混淆 QueueChannels 的声明类型、阻止按类型自动装配工作有关?
【问题讨论】:
-
异常堆栈跟踪是什么?
标签: java spring jmx spring-integration spring-jmx