2010-08-23 12 views
6

Programé una aplicación web con Java EE. Estoy usando log4j y Tomcat 6.0.28. Cuando estoy empezando mi aplicación en Tomcat siguiente mensaje de error aparece cada 3 segundos en mi consola:log4j: ERROR con Tomcat 6

log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRepository. 

Tiene alguien una idea de lo que eso significa? ¿Hay algún problema con log4j.xml? Puedo publicar más código/configfiles si nessecary.

La aplicación funciona, pero estoy un poco preocupado. Gracias ...

+0

No sé si esto ayudará: http://marc.info/?l=log4j-user&m=120897082320333 –

+0

¿Exactamente qué resolvió este problema? ¿Intentó agregar el parámetro a tomcat config? –

Respuesta

0

Creé un nuevo proyecto web maven y migré todos los archivos de forma incremental al nuevo proyecto.

Después de eso funciona sin errores log4j!

5

Es un log4j 1.2.15 bug con Tomcat. Actualice a la versión 1.2.17 o cambie a log4j 2 y el mensaje de error desaparecerá.

+1

Simplemente actualizando a 1.2.17 no resolvió el problema. –

1

editar las propiedades catalina

CATALINA_OPTS = -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES = false

-1

I tenían el mismo error. Al establecer la propiedad del sistema

-Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false 

resuelto el síntoma.

Sin embargo, es probable que haya un error subyacente. En mi caso, había un ClassNotFoundException. Revisa tus registros de tomcat.

Para ver explicaciones, vea esto bug report, que dice que sucede durante el apagado, pero parece ser el mismo error. También intente this page.

Cuestiones relacionadas