https://github.com/spring-projects/spring-boot/blob/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.java春ブーツでAnnotationMBeanExporter上のデフォルトのRegistrationPolicy
をオーバーライドすると、設定されている
RegistrationPolicy.FAIL_ON_EXISTING
を示しています。
スタンドアロンのtcserverで作成されたスプリングブートを使用しています。 古いバージョンが展開される前に新しい展開が行われるため、複数のバージョンを展開できます。
私はすでにアプリケーション間での衝突を避けるためにspring.jmx.default-domain=[app name]
を使用しています...しかし、
私たちは、同じの異なるバージョン間で、当社のデータソースMBeanの
UnableToRegisterMBeanException: Unable to register MBean with key 'dataSourceMBean'
nested exception is javax.management.InstanceAlreadyExistsException
のようなエラーが表示されている
アプリ。
RegistrationPolicy.IGNORE_EXISTING
を設定したいと思います。
ObjectNamingStrategyとdefaultDomainを維持しながら、これを簡単に行うことはできますか?私はJmxAutoConfigurationをすべてオーバーライドする必要はありません。
spring.jmx.mbeanExporter.registrationPolicy
春ブーツプロパティは
乾杯