2017-01-11 2 views
0

Это информационный пост, чтобы помочь, если у вас возникла такая проблема.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;)

ответ

0

Ничего не изменилось между jcl104-over-slf4j и jcl-over-slf4j кроме названия артефакта. Другими словами, вы можете безопасно заменить jcl104-over-slf4j и jcl-over-slf4j.

Однако, обязательно укажите версию jcl-over-slf4j и код slf4j-api, а также информацию, которую вы используете, например. slf4j-simple, slf4j-log4j12 или logback.

Смежные вопросы