Bonjour,
Je souhaite automatiser la création d'un bean au lançement de Jboss. Mais je ne sais pas comment exécuter un programme (qui créerait mon bean) au démarrage de jboss (mais après que les EJB soient déployés). Comment faire ?
Bonjour,
Je souhaite automatiser la création d'un bean au lançement de Jboss. Mais je ne sais pas comment exécuter un programme (qui créerait mon bean) au démarrage de jboss (mais après que les EJB soient déployés). Comment faire ?
Tu peux déployer un MBean dans ton application et créer le bean dans startService. Il faut que ton service soit dans la même application que le bean en question.
http://wiki.jboss.org/wiki/Wiki.jsp?...loWorldService
Dans les log je constate que la méthode startService est exécutée avant que cette ligne apparaisse :
Du coup, vu que j'appelle mon bean comme ça dans startService :2007-04-26 10:30:32,952 INFO [org.jboss.ejb.plugins.local.BaseLocalProxyFactory] Bound EJB LocalHome 'InitBeansBean' to jndi 'ejb/InitBeansBean'
J'ai tendance à me dire que ça ne peut pas marcher !home = (InitBeansBeanLocalHome) ctx.lookup("ejb/InitBeansBean");
Trouves le nom du MBean correspondant à ton bean et ajoutes une dependance à ton MBean
Partager