Замена локатора сервера JMX в JBoss AS 7 для класса MBeanServerLocator

В настоящее время я использую JBoss 4.3 для веб-приложения. Я хотел бы перейти на JBoss AS 7. Я смог исправить все различия приложения в обеих версиях, кроме одной. В приложении есть некоторые JMX-бины, которые создаются через платформу Spring. К сожалению, в выпуске AS 7 был удален класс org.jboss.mx.util.MBeanServerLocator, который использовался весной для поиска сервера JBoss JMX и создания некоторых компонентов. Я не знаком с JMX, но пока единственное, что я нашел, это: "http://lists.jboss.org/pipermail/jboss-as7-dev/2011-Feb February/000569.html". Мне было интересно, знает ли кто-нибудь, как заменить приведенный выше класс из JBOSS новыми классами JMX 1.6. Вот мой фрагмент настройки Spring для того, что мне нужно исправить:

<bean class="org.springframework.jmx.export.MBeanExporter">
    <property name="server">
        <bean class="org.jboss.mx.util.MBeanServerLocator" factory-method="locateJBoss"/>
    </property>
      <property name="beans">
        <map>
          <entry key="MywebMbeans:name=profileListenerContainer" value-ref="profileListenerContainer"/>
          <entry key="MywebMbeans:name=jmsSenderService" value-ref="jmsSenderService"/>
          <entry key="MywebMbeans:name=mailSender" value-ref="mailSender"/>
        </map>
      </property>
      <property name="assembler" ref="mbeanAssembler"/>
</bean>

Спасибо,

5
задан Ondra Žižka 19 February 2012 в 15:31
поделиться