使用tomcat部署Java web项目到VPS

问题描述 投票:0回答:0

我正在尝试将我的后端 Java 应用程序部署到 VPS,但是在我将我的应用程序部署到远程 Tomcat 服务器后出现了某种问题。 tomcat 控制台中的项目状态为“running-true”,但在尝试访问任何端点时出现 404 错误(404 表明应用程序未运行,而不是白页): 404 error while trying to poke my endpoint

我做过的事:

  1. Java/Tomcat/MySQL 安装。 Tomcat 服务器可以工作,因为我部署了一个简单的 hello world 应用程序,并且我能够从我的端点获得响应。

  2. 我修改了我的项目,因此它应该可以在外部提供的 Tomcat 服务器上运行(就像我对简单的 hello world 项目所做的一样)。

  3. 出于测试目的,我在我的 VPS 上使用“java -jar”命令使用内置 Tomcat 服务器运行我的应用程序,它也能正常工作。我什至可以回显我的测试端点: console logs from VPS 在使用“java -jar”命令时,它还在 MySQL 中生成了表,所以我假设 MySQL 连接器配置正确。

  4. 我也尝试搜索一些日志,但所有 Tomcat 日志都与 Tomcat 启动相关,而不是项目部署。

你可以看到应用程序和服务器都工作,但他们拒绝合作。我真的不知道出了什么问题,因为这是我尝试部署的第一个大项目,在我可以在互联网上找到的每个资源中,部署大约需要 10 分钟,我在这里与之抗争4天。

编辑。我注意到,当我在 Windows 中使用 startup.bat 时,在启动过程中,我会获取有关我的 Tomcat 服务器上托管的每个应用程序的启动信息。但是,当我在我的 Linux VPS 上使用 startup.sh 时,只有 Tomcat 已启动的简单信息。有没有办法让 Linux startup.sh 提供更多信息?

java tomcat vps spring-webclient
© www.soinside.com 2019 - 2024. All rights reserved.