#eclipse #spring-boot #maven #jstl
#eclipse #spring-boot #maven #jstl
Вопрос:
Я пытаюсь добавить поддержку JSTL в приложение spring boot, но я получаю это сообщение об ошибке при запуске его из eclipse:
The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this application
Если я создаю исполняемый файл war и запускаю его, JSTL работает корректно.
Я перепробовал почти все решения, описанные в других вопросах, но ни одно из них, похоже, не фокусируется на запуске из eclipse.
Я создал это крошечное репозиторий, чтобы демострировать его:
https://github.com/rroman-encora/brokenjstl
Это моя настройка:
- Весенняя загрузка 1.5.7
- Версия Eclipse: 2021-03 (4.19.0)
- JDK 11.0.11
- Проект выполняется с исходным и целевым java 1.8
Спасибо
Ответ №1:
Если другая бедная душа окажется в этой ситуации, может ли это быть ответом:
Просто скопируйте все файлы * .tld из jstl jar в ваш каталог WEB-INF, и это должно сработать.
Очевидно, что есть «правильный» способ сделать это, возможно, это просто настройка spring boot, возможно, вам нужно настроить встроенный сканер tomcat / jasper TLD, но сегодня я так устал продолжать искать идеальный aswer.
Кстати, это также продолжает работать, если вы развертываете свое приложение как исключаемую войну.