【问题标题】:Getting Problem in apache server while deploying spring boot application on tomcat 9: Status 404 - Not Found在 Tomcat 9 上部署 Spring Boot 应用程序时,Apache 服务器出现问题:状态 404 - 未找到
【发布时间】:2020-06-19 19:37:00
【问题描述】:

enter image description here我开发了在 spring boot 中构建的应用程序,它在我的本地运行良好,但在生产环境中部署时出现错误。

HTTP 状态 404 - 未找到

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

【问题讨论】:

  • 你能分享你的错误日志吗?
  • 在我的错误日志中没有看到任何内容,我已经附上了我的 tomcat 图像
  • @SatyajitBiswal 不,您没有附加图像。对不起。
  • @Taschi 抱歉,我已附上,现在您可以查看。
  • 您是否检查过是否与以下事实相关:如果tomcat 启用了自动部署功能,则会将应用程序的上下文名称设置为与war 文件相同的名称?因此,如果您在本地测试为 localhost:8080/ ,则在部署到 tomcat 后它将是 serveraddress/ ?

标签: spring-boot tomcat9


【解决方案1】:

检查您的 Tomcat 健康状况

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

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

可能的原因

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

您的 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 主页。只要问我!

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2018-02-27
    • 2018-08-24
    • 1970-01-01
    • 2017-01-26
    • 2018-11-30
    • 2019-01-27
    • 2019-06-15
    • 2023-03-03
    • 2020-11-27
    相关资源
    最近更新 更多