Я получаю эту ошибку при запуске контейнера Docker, созданного с использованием файла war моего приложения:
Состояние HTTP 404 – не найден
Описание Исходный сервер не нашел текущего представления целевого ресурса или не желает раскрывать его существование.
Я использую URL-адрес: http://:8085/.
http://ec2-18-188-198-18.us-east-2.comp ... s.com:8085
Машина с Linux — это экземпляр AWS EC2, созданный на основе AMI Linux.
Я запускаю Docker с этого компьютера.
Это сведения о порте моего Docker-контейнера, которые я получил с помощью docker ps

Это мой Dockerfile
ОТ кота:9 КОПИРУЙТЕ app.war /usr/local/tomcat/webapps/ ВЫСТАВКА 8080 CMD ["/usr/local/tomcat/bin/catalina.sh", "запустить"] Вот один из моих файлов сервлетов как ссылка на Java-код, который используется в остальных файлах
import java.io.IOException; импортировать java.io.PrintWriter; импортировать javax.servlet.ServletException; импортировать javax.servlet.annotation.WebServlet; импортировать javax.servlet.http.HttpServlet; импортировать javax.servlet.http.HttpServletRequest; импортировать javax.servlet.http.HttpServletResponse; импортировать javax.servlet.http.HttpSession; @WebServlet("/") публичный класс AdminLogin расширяет HttpServlet { protected void doPost (запрос HttpServletRequest, ответ HttpServletResponse) выдает ServletException, IOException { response.setContentType("текст/html"); Как видите, я использую в своем коде javax.servlets.* вместо jakarta.servlets.*
Обычно эта проблема возникает, если я использовал Tomcat 10, но я использую Tomcat 9 с javax.servlets.*.
Поэтому я не знаю, как решить эту проблему.
Мобильная версия