Spring JMX MBeans, JBoss ListenerService - PullRequest
0 голосов
/ 08 июля 2010

Я пытаюсь использовать Spring JMX Exporter для определения MBean на моем сервере портала JBoss (2.7.0), который построен на JBoss AS 4.2.3.

MBean экспортируется правильно, ноЯ хочу вызвать некоторые из событий PortalEvents. Теперь возникает моя проблема:

Если я объявлю службу в моем jboss-service.xml, я должен определить зависимость для этого MBean.

<mbean
    code="org.jboss.portal.core.event.PortalEventListenerServiceImpl"
    name="portal:service=ListenerService,type=login_event"
    xmbean-dd=""
    xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
        <xmbean/>
        <depends
        optional-attribute-name="Registry"
            proxy-type="attribute">portal:service=ListenerRegistry</depends>
        <attribute name="RegistryId">login_event</attribute>
        <attribute name="ListenerClassName">
        de.ac.m.login.PortalSessionEventLogin
        </attribute>
</mbean>
* 1008Есть ли возможность определить такую ​​зависимость в моем Spring JMX Exporter тоже?Причина экспорта через пружину заключается в том, что я тоже хочу получить доступ к своему слою dao из этого MBean.И я не хочу двойную упаковку.Один экспорт как война, а другой как банка, так что мой класс MBean доступен для портала.

1 Ответ

0 голосов
/ 23 июля 2010

к сожалению это не возможно через экспортер пружин jmx. Написание mbean и его развертывание программным путем, похоже, является единственным способом.

...