Это информационный пост, чтобы помочь, если у вас возникла такая проблема.jcl104-over-slf4j версия 1.4.2 безопасна для замены jcl-over-slf4j 1.7.2
Мое старое приложение для стойки зависит от версии displaytag 1.2. Этот тег отображения разрешает переходную зависимость от версии 1.4.2 jcl104-over-slf4j 1.4.2. Я провел некоторое расследование и выяснил, что
June 5th, 2008 - Release of SLF4J 1.5.1 http://www.slf4j.org/news.html See also the compatibility report for this version. In order to support JCL version 1.1.1, the jcl104-over-slf4j module was renamed as jcl-over-slf4j. SLF4J will no longer ship with jcl104-over-slf4j.jar but with jcl-over-slf4j.jar. The related work responds to enhancement request discussed in bug 85 as reported by Niklas Gustavsson.
Я тестировал свое приложение, похоже, работает. Я не могу найти информацию об ошибке-85, сообщенную на сайте (http://www.slf4j.org/news.html). Но не встретил никаких побочных эффектов.
Если ваше приложение также использует обновленную версию jcl-over-slf4j в явном виде, это приведет к следующему исключению, в зависимости от того, какая из них была загружена в первую очередь.
java.lang.NoSuchMethodError: org/slf4j/spi/LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)