Ошибка разрешения шаблона в загрузочном веб-приложении Spring при развертывании на внешнем tomcat - PullRequest
0 голосов
/ 14 марта 2020

У меня есть веб-приложение с весенней загрузкой, оно работает нормально при запуске из IDE (я использую Spring Tool Suite). При развертывании на внешнем коте оно показывает ошибки во всех местах. Когда я запускаю его из IDE, я использую http://localhost: 8080 / login

Когда я запускаю его из внешнего tomcat, я использую http://localhost: 8080 / webapp / login

проблема в том, что я не могу даже правильно заполнить стили из External Tomcat, где все нормально при запуске со встроенного сервера Tomcat.

Ошибка разрешения шаблона [папка / page], шаблон может не существовать или быть недоступным для любого из сконфигурированных резолверов шаблонов

Что-то не хватает в конфигурации? Короче говоря, я могу сказать, что, кажется, мое приложение не работает, когда я использую Военное имя в качестве контекста приложения root. Нужно ли упоминать военное имя в контроллере при возврате представлений? если да, то как? Я пытался, и это не сработало

1 Ответ

0 голосов
/ 14 марта 2020

Если вы хотите иметь такое же поведение (/login, а не /webapp/login) для развертывания приложения на внешнем Tomcat, вы должны настроить контекстный путь.

Существует несколько способов добиться этого:

  1. Назовите свой .war файл ROOT.war и поместите его в webapps каталог
  2. Следуйте различным идеям из этого вопроса: Как установить контекстный путь веб-приложения в Tomcat 7.0
...