MDB en Weblogic

De Dos Ideas


Consejos y problemas al utilizar Message Driven Bean en WebLogic.

[editar] Problemas conocidos en Weblogic 9.2

[editar] Método ejbCreate()

El problema encontrado es que al deployar un EAR con su respectivo MDB, este quedaba en estado disconnected. Por consola, para ver esto deberían entrar a Deployments --> miApp --> EJBs --> miMDB --> Control --> Connection Status. Por ende, no se puede utilizar a menos que lo iniciemos a mano.

Estuvimos dando vueltas con esto, hasta que dimos con la supuesta ¿causa? del problema.. El tema es que este MDB, en el método ejbCreate(), inicializa un factory de Spring Framework e inyecta algunas dependencias.

En la práctica, la solución fue instanciarlo directamente dentro del método onMessage(). Al deployar el Mdb, queda en estado connected listo para su uso.

[editar] Ver también