首页 > 解决方案 > 在 Tomcat 9 上部署 Spring Boot 应用程序时,Apache 服务器出现问题:状态 404 - 未找到

问题描述

在此处输入图像描述我开发了在 Spring Boot 中构建的应用程序,该应用程序在我的本地运行良好,但在生产环境中部署时出现错误。

HTTP 状态 404 - 未找到

描述:源服务器没有找到目标资源的当前表示或不愿意透露存在的表示。

标签: spring-boottomcat9

解决方案


检查您的 Tomcat 健康状况

  • 删除你的战争并开始它
  • 转到 localhost:port 并且必须渲染一个 tomcat 主页:

雄猫

如果您的 tomcat 没有显示预期的主页,请在部署您的应用程序之前尝试修复它。

可能的原因

根据您的评论,您的问题可能是这样的:

您的 java web 应用程序在您的 localhost (eclipse) 中显示主页:

http://localhost:8080

但是当您在 tomcat 中部署时,您使用的是部署在 webapps 文件夹中的 war 文件。例如:

acme-web.war

因此,如果您在托管的 Tomcat 中部署这场战争

http://localhost:1234 (which must render the tomcat home page)

您的应用程序将在以下位置提供:

http://localhost:1234/acme-web

有一种技术可以显示您的网站而不是 tomcat 主页。尽管问我!

我希望这可以帮助你。


推荐阅读