Состояние HTTP 404 - не найдено. AWS EC2 - PullRequest
0 голосов
/ 20 июня 2020

Я развернул свое приложение в Tomcat Web Application Manager, AWS EC2. Когда я использую Postman для тестирования метода POST, у меня возникает эта ошибка.

<head>
    <title>HTTP Status 404 – Not Found</title>
    <style type="text/css">
</head>

<body>
    <h1>HTTP Status 404 – Not Found</h1>
    <hr class="line" />
    <p><b>Type</b> Status Report</p>
    <p><b>Message</b> &#47;mobile-app-ws&#47;users</p>
    <p><b>Description</b> The origin server did not find a current representation for the target resource or is not
        willing to disclose that one exists.</p>
    <hr class="line" />
    <h3>Apache Tomcat/8.5.51</h3>
</body>

</html>
  1. Я уверен, что tomcat8 и MySQL работают.
    [ec2-user@ip-172-31-5-187 ~]$ sudo service tomcat8 status
    [ec2-user@ip-172-31-5-187 ~]$ ..                           [  OK  ]
    [ec2-user@ip-172-31-5-187 ~]$ sudo service mysqld status
    mysqld (pid  3852) is running...
    [ec2-user@ip-172-31-5-187 ~]$ 
Мой экземпляр на EC2 работает нормально.
--    Instance State      Status Checks
--    running.            2/2 checks passed

Java Мое приложение и на EC2 версии 1.8.
--[ec2-user@ip-172-31-5-187 ~]$ java -version
--openjdk version "1.8.0_252"
--OpenJDK Runtime Environment (build 1.8.0_252-b09)
--OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
--[ec2-user@ip-172-31-5-187 ~]$ 

Мое приложение расширяет SpringBootServletInitializer и переопределяет его SpringApplicationBuilder configure(SpringApplicationBuilder application)

Имя приложения в Tomcat Web Application Manager: /mobile-app-ws.

Publi c DNS для моего экземпляра: ec2-54-215-197-6.us-west-1.compute.amazonaws.com

URL для POST, http://ec2-54-215-197-6.us-west-1.compute.amazonaws.com:8080/mobile-app-ws/users

контекстный путь для моего application, server.servlet.context-path=/mobile-app-ws

- У кого-нибудь есть идеи? Спасибо.

...