Контейнер Docker Tomcat выдает 404 при запуске сервлетаJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Контейнер Docker Tomcat выдает 404 при запуске сервлета

Сообщение Гость »


Я получаю эту ошибку при запуске контейнера 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.*.

Поэтому я не знаю, как решить эту проблему.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»