martes, junio 03, 2008

Los errores raros de Hibernate


Hace algun tiempo.... cuando mi disco duro era joven.. y sus dominios no llegaban a cubrir mas de 10GB... descubri Hibernate... gracias al maestro Suly... les dire... que es uno de los mas grandes guerreros que haya visto...

Hibernate era un ataque que hacia que cualquier hechizo se volviera persistente... es decir.. no teniamos que conjurarlo una y otra vez... con que una sola vez lo hicieramos bastaba...

------------------------------------------------------------------

Jaja hace mucho que no escribia algo asi...

Bueno Hibernate tiene varios errores medio raros... uno de los cuales es que puede faltar uno o varios jar.. hay que estar atentos a los que nos dicen los Logs... un

  1. Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory


puede significar que nos falta el archivo log4j.jar que viene dentro de las librerias de hibernate... o puede hacer algo mas complejo.. en su caso nos falta las lineas

  1. org.slf4j.LoggerFactory importación;
  2. import org.slf4j.Logger; org.slf4j.Logger importación;
  3. ..
  4. private Logger log = LoggerFactory. getLogger (Application. class ); privado Logger log = LoggerFactory. getLogger (Application. clase);
  5. ..

En donde invocan al persistenceManager, a parte de esto.... podemos encontrar el timeout de MySQL... que cuando la conexion persistente esta inactiva por mas de 8 horas MySQL cierra la conexion.... para eso en la entrada anterior en el area de cofiguracion de hibernate incluimos las lineas de un tal c3po.... que nos ayuda a corregir este problema...

Espero que esto te haya ayudado... y si lo resolviste de otra manera..o aun no puedes.. me gustaria.. que me lo comentaras... adios

2 comentarios:

Anónimo dijo...

Saludos Danyel, me has dado la luz para buscar la solución a mi problema del timeout de las conexiones de hibernate con mysql que es usando c3po (Hibernate-internal connection pool implementation)...gracias y sigue adelante!

Moissane R. Hdez dijo...

Saludos Danyel, me has dado la luz para buscar la solución a mi problema del timeout de las conexiones de hibernate con mysql que es usando c3po (Hibernate-internal connection pool implementation)...gracias y sigue adelante!