sirven que para multiple codigos bindings java binding websphere slf4j

java - que - slf4j: class path contains multiple slf4j bindings.



La ruta de clases contiene varios enlaces SLF4J (2)

Mi servidor de aplicaciones ibm websphere. Recibo el siguiente error en los registros del servidor de aplicaciones. ¿Dónde puedo configurar websphere?

[19.09.2012 14: 56: 54: 940 EEST] 0000000a SystemErr R SLF4J: La ruta de clase contiene varios enlaces SLF4J.
[19.09.2012 14: 56: 54: 940 EEST] 0000000a SystemErr R SLF4J: enlace encontrado en [wsjar: file: / C: /Lib/slf4j-log4j12-1.6.1.jar! / Org / slf4j / impl / StaticLoggerBinder .clase]
[19.09.2012 14: 56: 54: 941 EEST] 0000000a SystemErr R SLF4J: enlace encontrado en [bundleresource: //217.fwk37356669: 1 / org / slf4j / impl / StaticLoggerBinder.class]
[19.09.2012 14: 56: 54: 941 EEST] 0000000a SystemErr R SLF4J: Consulte http://www.slf4j.org/codes.html#multiple_bindings para obtener una explicación.


Se está eliminando una de las clases en conflicto del oído con la opción de consola "Eliminar archivo" y seleccionando todo el archivo (lib / slf4j-log4j12-1.7.2.jar). Funcionará después de reiniciar la aplicación.


desafortunadamente, websphere tiene muchas bibliotecas de uso común en su propia instalación. A menudo entran en conflicto con las versiones que desea utilizar en su aplicación.

Las opciones son eliminar los archivos de la biblioteca de la aplicación y usar lo que websphere proporciona o cambiar la configuración del cargador de clases a "último padre" para asegurarse de que las bibliotecas incluidas en la aplicación se encuentren primero. (Esto no eliminará la advertencia de slf4j, pero se asegurará de que se use su implementación).

Lo sentimos, no puedo dar más detalles sobre dónde se encuentran las configuraciones (hace algunos años que trabajé con websphere por última vez).