Таким образом, включение зависимости displaytag приводит к сбою компиляции jsp для всех jsps, что приводит к тому, что webapp не имеет никаких представлений, следовательно, 404. По крайней мере, очень правдоподобная последовательность событий.
Согласно это любое исключение JSP компиляции можно увидеть в файле tomcat localhost_log.xxx
. Тем не менее, тот же поток продолжает жаловаться на то, что информации нет или недостаточно информации, что, вероятно, означает, что ваша конфигурация логирования повреждена.
Для этого вам, вероятно, нужно настроить мост ведения журнала .
Поскольку вы используете slf4j
, а другие компоненты используют commons-logging
, вы теряете информацию журнала из других компонентов. Для этого вы включаете commons-logging
, но в качестве предоставлено , чтобы другие библиотеки его не извлекали.
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
<scope>provided</scope>
</dependency>
И затем вы включаете jcl-over-slf4j
(который что дает commons-logging
, как мы и обещали выше).
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>2.0.0-alpha2-SNAPSHOT</version>
</dependency>
Это должно позволить компонентам, использующим общинное ведение журнала, связывать свои журналы с вашим slf4j (и с фактической реализацией, logback или любым другим).
Вот ссылка к другим настройкам Джаспера, если они понадобятся.