Diferencia entre revisiones de «MDB en Weblogic»

De Dos Ideas.
Saltar a: navegación, buscar
(Página nueva: 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 deploya...)
 
(Método ejbCreate())
Línea 9: Línea 9:
 
Por ende, no se puede utilizar a menos que lo iniciemos a mano.
 
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 alguans dependencias.
+
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.
 
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.
 
  
 
==Ver también==
 
==Ver también==
 
* [[Message Driven Bean]]
 
* [[Message Driven Bean]]
 
* [[Ejemplo De JMS]]
 
* [[Ejemplo De JMS]]

Revisión del 01:10 29 jul 2008

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.

Ver también