Я очень новичок в теме настройки сервера. Я разработал свой собственный сайт на Spring MVC и хочу, чтобы он был на сервере. Я купил VPS с Ubuntu и установил здесь Tomcat и phpMyAdmin. Я упаковал свой проект Spring как WAR, добавив
<packaging>war</packaging>
в пом.xml.
у меня тоже есть
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
в моем pom.xml.
В Tomcat я выбрал свой файл WAR для развертывания и развернул его.
Но когда я пытаюсь войти на свой сайт (ip:port/MyWARName/), он показывает
Пожалуйста спаси меня. Я отвечу на все вопросы, необходимые для поиска корня проблемы.
Решения, которые я нашел, неэффективны, потому что они говорят, что я что-то написал с ошибкой в своем URL-адресе, но нет ничего, что можно было бы написать с ошибкой, потому что я пытаюсь добраться до своего сопоставления «/». Вот так выглядит мой "/" GetMapping
@GetMapping("/")
public String home() {
return "redirect:/products/";
}
На самом деле ни одно из моих отображений не работает. отображение 1отображение 2
Это чертовски потрясающе! Похоже, Tomcat v10+ больше не поддерживает загрузку Spring! Я только что перешел на 8.5 и все работает! Спасибо, Apache, за потраченные впустую 2 дня моей жизни!
Как сейчас написано, ваш ответ неясен. Пожалуйста, отредактируйте , чтобы добавить дополнительные сведения, которые помогут другим понять, как это отвечает на заданный вопрос. Вы можете найти больше информации о том, как писать хорошие ответы в справочном центре.