Добавление зависимости javax.servlet-api вызывает исключение, которое не удалось загрузить org.slf4j.impl.StaticLoggerBinder, но я не использую sl4j, я использую тимилиф - PullRequest
0 голосов
/ 25 февраля 2019

Основное название.Я пытаюсь запустить простой проект Spring5 + Thymeleaf.Если я не добавляю servlet-api, я получаю сообщение об ошибке

cannot access javax.servlet.ServletException

Но если я добавляю servlet-api, проект запускается и работает нормально, но я получаю ошибку при запуске:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation

Но я не использую sl4j, я использую тимелист.Как исключение сервлета связано с sl4j и как мне управлять им?

UPD

Я понимаю, что мой вопрос неправильный.Но мне нужна помощь с подключенной проблемой: как кто-то предложил, я добавил

<dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.5</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.5</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
        </dependency>

Но мне все равно не удалось загрузить класс "org.slf4j.impl.StaticLoggerBinder".исключение.Есть идеи?

UPD

как кто-то упомянул здесь это ошибка ide

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Я использую идею IntelIj.Как кто-то предложил, я добавил log4j и sl4j зависимости, потому что сервлет-API использует логирование по умолчанию.И мое исключение, что класс не может быть загружен, является просто ошибкой ide, как было упомянуто в другом вопросе, и все, включая ведение журнала, работает отлично.

0 голосов
/ 25 февраля 2019

Добавьте slf4j.jar в вашу зависимость или ваш проект.Spring внутренне использует slf4j для собственной регистрации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...