docker tomcat в докер-контейнере не отображает страницы

появилась нужда контейнеризировать моё JavaEE приложение. Создаю контейнер для mysql, он работает по логам. Создаю контейнер приложения, по логам все работает, к mysql контейнеру подключается. Но вот проблема, когда я в браузере обращаюсь по любому адресу, скажем, http://localhost:8080/login , то появляется проблема следующего рода, вылетает 404 ошибка The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

Когда перехожу на http://localhost:8080/ , то получаю страницу введите сюда описание изображения Что подтверждает работу приложения в контейнере.

Без контейнера, когда запускаю приложение, все работает.

Вот пример страницы логина:

package api.servlets.authentication;

import api.service.AuthenticationService;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;

@WebServlet(urlPatterns = "/login")
public class LoginServlet extends HttpServlet {
    private AuthenticationService authenticationService;

    @Override
    public void init() {
        this.authenticationService = (AuthenticationService) getServletContext().getAttribute("authenticationService");
    }

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        getServletContext().getRequestDispatcher("/WEB-INF/view/login-page.jsp").forward(request, response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
        final String email = request.getParameter("email");
        final String password = request.getParameter("password");

        if (authenticationService.isAuthenticated(email, password)){
            final HttpSession session = request.getSession();
            session.setAttribute("email", email);
            response.sendRedirect("/tasks-menu");
        }else {
            response.setContentType("text/HTML; charset=UTF-8");
            response.getWriter().write("Неверный логин или пароль");
        }

    }
}

Вот структура проекта

[![введите сюда описание изображения][2]][2]

Ответы (0 шт):