为了在 tomcat 7 中使用“并行部署”(在维护旧版本的同时部署新版本),我们需要将 JMX bean 配置为“替换现有”
这对我们的豆子来说很容易,只需添加
<property name="registrationBehaviorName" value="REGISTRATION_REPLACE_EXISTING"/>
但是,对于 spring 集成通道,自动创建
<jmx:mbean-export default-domain="com.mycompany.app" server="mbean-server" />
这里“注册”不起作用,这是我能找到的唯一参考
我找不到在哪里/如何设置相同的行为,所以应用程序在部署时失败,因为通道等已经有一个 JMX bean 并且新的不能工作
也许听起来很简单,但我一直在搜索/谷歌搜索并没有找到答案
非常感谢