2010-06-20 10 views
9

Estoy iniciando un proyecto Seam + Hibernate + Logback implementado en Tomcat 6. Yo uso Eclipse como IDE. Hibernate imprime muchas instrucciones de depuración, por lo que he puesto el nivel en ERROR, por lo que no las veo.Tomcat y logback.xml

<logger name="org.hibernate"> 
    <level value="ERROR" /> 
</logger> 

No pegar toda mi logback.xml, porque el problema que tengo, no está conectado con su contenido.

Tengo el siguiente problema de classpath: si puse el logback.xml en WEB-INF\classes de mi proyecto, el cargador de clases no lo encuentra y veo todas las instrucciones de depuración. Por otro lado, si muevo el logback.xml al directorio lib de Tomcat, todo funciona perfectamente y las instrucciones de depuración no se imprimen.

Pero quiero tener mi logback.xml dentro de mi proyecto, no en el directorio raíz lib de Tomcat.

Y aquí está mi pregunta - ¿no es el WEB-INF\classes un lugar correcto para logback.xml? ¿Por qué no se encuentra?

Siempre he sabido que los archivos en el directorio WEB-INF\classes del proyecto, se ponen en classpath. Gracias por cualquier idea que tengas

Todo lo mejor, Petar

Respuesta

9

Parece que tu logback.jar es también bajo ${catalina.home}\lib.

Si quiere poner su logback.xml en \WEB-INF\classes, el logback.jar debe estar solo por debajo de \WEB-INF\lib. El ${catalina.home}\lib\logback.jar debe eliminarse.

+0

Gracias :) Este fue el caso - Me olvidé de eliminarlo de $ {catalina.home} \ lib. –

Cuestiones relacionadas