MDB en Weblogic
De Dos Ideas.
Consejos y problemas al utilizar Message Driven Bean en WebLogic.
Problemas conocidos en Weblogic 9.2
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.