Tomcat: ошибка 404. Исходный сервер не нашел текущего представления целевого ресурса или не желает раскрывать его существование

Я очень новичок в теме настройки сервера. Я разработал свой собственный сайт на 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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это чертовски потрясающе! Похоже, Tomcat v10+ больше не поддерживает загрузку Spring! Я только что перешел на 8.5 и все работает! Спасибо, Apache, за потраченные впустую 2 дня моей жизни!

Другие вопросы по теме