Hibernate теперь использует Simple Logging Facade для Java (SLF4J), который, как указывает его название, является фасадом для различных реализаций каркаса ведения журналов (например, java.util.logging, log4j, logback). И поскольку использование одного или другого зависит от пользователя, пользователь должен установить jar для каркаса ведения журнала и для SLF4J " binding " (jar, который "связывает" SLF4J с реализацией) на путь класса. Если привязка slf4j отсутствует, SLF4J выдает следующее предупреждающее сообщение
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Приятно то, что в сообщении об ошибке указана понятная ссылка. Итак, См. http://www.slf4j.org/codes.html#StaticLoggerBinder для более подробной информации ? Я вставляю это ниже для отчета:
Не удалось загрузить класс org.slf4j.impl.StaticLoggerBinder
Эта ошибка сообщается, когда
org.slf4j.impl.StaticLoggerBinder
класс не может быть загружен в память.
Это происходит, когда нет подходящего SLF4J
связывание может быть найдено на классе
дорожка. Размещение одного (и только одного) из
slf4j-nop.jar , slf4j-simple.jar ,
slf4j-log4j12.jar , slf4j-jdk14.jar или
logback-classic.jar на пути к классам
должен решить проблему.
Вы можете скачать привязки SLF4J с
проект страница загрузки .
Сообщение довольно ясно: вам нужно добавить привязку SLF4J . На данный момент я предлагаю использовать slf4j-simple.jar (который выводит все события в System.err
). Получите банку по приведенной выше ссылке и добавьте ее в путь классов вашего приложения. Измените это позже, если вы хотите сделать более сложное ведение журнала.