Я развернул свое приложение в 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> /mobile-app-ws/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>
- Я уверен, что 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
- У кого-нибудь есть идеи? Спасибо.