SLF4J: Hibernate3 против RESTeasy - PullRequest
       5

SLF4J: Hibernate3 против RESTeasy

0 голосов
/ 04 ноября 2010

В моем проекте я использую Hibernate3 (зависит от slf4j-1.6) и RESTeasy (зависит от slf4j-1.5).Оба не совместимы и дают ошибки во время выполнения.

SLF4J: The requested version 1.5.8 by your slf4j binding is not compatible with [1.6]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
        at org.slf4j.impl.SimpleLogger.formatAndLog(SimpleLogger.java:222)
        at org.slf4j.impl.SimpleLogger.info(SimpleLogger.java:258)
        at org.hibernate.annotations.common.Version.<clinit>(Version.java:37)

Есть идеи для разрешения этого конфликта?

1 Ответ

1 голос
/ 04 ноября 2010

Я не знаком с RESTeasy, однако сталкивался с этой проблемой раньше, я просто обновил все jar-файлы slf4j до более поздней версии и обнаружил, что используемый мной API, который зависел от более старой версии, все еще работал на версии 1.6.

Попробуй, попробовать не повредит.

Редактировать: Я должен просто сказать, что ты обновляешь api slf4j (slf4j-api-1.xxjar) иплагин (например, slf4j-log4j12-1.xxjar) к той же версии.

...