Spring Boot: `404 jsp страница не найдена` при запуске на удаленном сервере - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть этот простой проект в Spring Boot.Вы можете видеть мой каталог (это просто каталог по умолчанию)

Я добавил эту дополнительную зависимость:

  <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
    </dependency>

и это (в applicaiton.properties файл):

spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp

Все работает нормально, когда я запускаю его с Intellij IDEA.Я вижу страницу home.jsp.

enter image description here

Но когда я загружаю и запускаю файл jar на удаленном сервере (я использую https://www.digitalocean.com ubuntu) Я получаю 404: not found Ошибка:

enter image description here

1 Ответ

0 голосов
/ 19 сентября 2019

Я предлагаю сделать несколько проверок:

Проверьте, если:

  1. Ваше приложение развернуто
  2. Присутствует папка WEB-INF

Кроме того, если вы используете tomcat и ваше приложение не запускается, проверьте, расширяет ли Application.class SpringBootServeltInitializer.

Помните, что когда вы запускаете приложение в Intellij, оно запускается с SpringBootServletInitializer или без него, ноприложению это нужно для запуска во внешней среде Tomcat.

...