Я использую Spring 4, Servlet 3.1, Tomcat 8 с Docker.Я могу развертывать и запускать приложения на локальном компьютере, а затем получить доступ через браузер или почтальон.
Проблема заключается в том, что при развертывании в докере я получаю 404. Я мог видеть, что вызовы достигают докера, проверяя localhost_access.журнал, но по какой-то причине я не получаю правильный ответ.
Вот мой файл Docker, предположим, что имя файла войны - managementservice.war
FROM tomcat:8.0.43-jre8
COPY ./target/*.war /usr/local/tomcat/webapps/
ENV JAVA_OPTS ""
EXPOSE 8080
CMD ["catalina.sh", "run"]
Я даже пытался развернуть как ROOT.war, но здесь ничего не работает, есть протоколы доступа docker tomcat
172.21.0.1 - - [27/Feb/2019:14:43:34 +0000] "GET /managementservice/ HTTP/1.1" 404 1030
172.21.0.1 - - [27/Feb/2019:14:43:42 +0000] "GET /managementservice/api/v1/ping HTTP/1.1" 404 1052
У меня нет web.xml, все основано на аннотациях.у меня есть отображение сервлета из / api / v1 / *