28/05/2014, 21:36
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes Puntos: 454 | |
Respuesta: consulat sobre el log4j.properties Hibernate usa alguna librería de log, puede ser log4j u otras.
En concreto, hibernate usa la librería slf4j-api.jar que es una especie de "puente" entre una aplicación (hibernate en este caso) y una librería de log (por ejemplo, log4j). Para que slf4j sepa qué librería de log usar, debes añadir una librería más (por ejemplo) slf4j-log4j.jar). Si ese slf4j-log4j.jar existe, estás diciendo que quieres usar log4j. A partri de aquí, debes tener tu jar de log4j y configurar log4j (fichero log4j.properties), ya que hibernate usará log4j.
Si quieres eliminar log4j, elimina aparte del jar log4j.jar y el log.properties, también slf4j-log4j.jar, pero entonces hibernate protestará porque no hay librería de log. Tendrás que poner una.
Si no quieres buscar otra librería de log, deja todo lo de log4j y o bien configuras bien el log4j.properties, o bien eliminas ese fichero pero en tu main pones algo como BasicConfigurator.configure() donde BasicConfigurator es una clase que está en log4j.
Se bueno. |