【问题标题】:Azure webapp HTTP Status 404 – Not FoundAzure webapp HTTP 状态 404 - 未找到
【发布时间】:2019-10-27 21:50:14
【问题描述】:

我已经在 Springboot Rest 上部署了我的简单 webapp,并像我的其他 webapps 一样成功地将它部署在 azure 云上。

但是当我点击我的 web 应用程序的 azure URL 时,我得到了 HTTP 状态 404 - 未找到。

Azure 上 webapp 的状态显示为“正在运行”,但我仍然收到 404。

请注意,该应用程序在我的本地机器上完美运行,但在 azure 上却没有。

以下是错误信息的详细信息,

"HTTP 状态 404 – 未找到类型状态报告消息/说明 源服务器没有找到目标的当前表示 资源或不愿意透露一个存在。阿帕奇 Tomcat/8.5.41"

下面是我在应用程序中使用的 azure maven 插件配置,

<groupId>com.microsoft.azure</groupId>

如果有人检查并帮助我这将非常有帮助。

提前致谢。

【问题讨论】:

  • 你打对了网址吗?
  • com.microsoft.azureazure-webapp-maven-plugin1.2.0 RG-TESTwebapp-nametomcat 9.0-jre8australiasoutheastwar
  • @divyang4481 是的,我正在点击 azure 门户中为我的 web 应用程序提供的 url
  • 您使用的是标准应用服务还是适用于 Linux 的应用服务?您似乎正在使用标准应用服务。

标签: java azure spring-boot azure-web-app-service spring-boot-maven-plugin


【解决方案1】:

在不知道您如何执行部署的情况下。我将假设您没有将 WAR 文件部署到 webapps 文件夹。如果您只是通过 Tomcat 复制文件,则不会像 WAR 文件那样自动加载这些文件。重新启动 Tomcat 服务器并查看您的应用是否已加载并开始工作。

【讨论】:

  • 嗨 Jamie,这不是我第一次进行 azure 部署,我已经为我的官方使用做了很多次,但没有使用我的个人 ID。我不需要将 war 文件复制到 tomcat,我只是使用 maven 插件进行 azure 并且它应该为我进行部署,就像它为我在我的官方 azure 帐户上所做的另一个 azure webapps 所做的那样。但是这一次,由于某种原因,我没有从 azure webapp url 得到正确的响应。如果你知道这一点,请帮助我。
【解决方案2】:

在互联网上不知疲倦地搜索后,这是我所做的,效果很好 我从 azure 获得了我的 ftp 凭据,并使用 filezilla 将我的 jar 文件上传到 wwwroot 文件夹。将 jar 文件重命名为 app.jar 很重要。您可以在此处查看更多信息https://docs.microsoft.com/en-us/azure/app-service/containers/configure-language-java#starting-jar-apps

还要在 App Service Linux 上运行 SpringBoot,您应该使用 Java SE 产品,而不是您的站点配置的 Tomcat。

请查看以下教程:

https://docs.microsoft.com/en-us/java/azure/spring-framework/deploy-spring-boot-java-app-with-maven-plugin?view=azure-java-stable

例如操作系统 Linux

javaVersion jre8

runtimeStack jre8

您可以在 Azure 门户上的设置、配置和常规设置中进行配置。

我希望这对某人有所帮助...

【讨论】:

    猜你喜欢
    • 2019-07-30
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 2019-07-30
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-12
    相关资源
    最近更新 更多