2010-07-08 5 views
0

J'essaie d'utiliser le Spring JMX Exporter pour définir un MBean dans mon JBoss Portal Server (2.7.0) qui est construit sur un JBoss AS 4.2.3.Spring JMX MBeans, JBoss ListenerService

Le MBean est exporté correctement mais je veux déclencher quelques-uns des PortalEvents est maintenant ici mon problème:

Si je déclare un service dans mon jboss-service.xml je dois définir une dépendance pour ce 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> 

Existe-t-il une possibilité de définir une telle dépendance dans mon Spring JMX Exporter? Raison de l'exportation via le printemps, c'est que je veux accéder à ma couche dao aussi à partir de ce MBean. Et je ne veux pas d'un double emballage. Un export en tant que guerre et un en pot, de sorte que ma classe MBean est disponible pour le portail.

Répondre

0

malheureusement, il n'est pas possible via les ressorts jmx exportateur. Écrire le mbean et déployer le mbean programmatique semble le seul moyen ici.

Questions connexes