Azure webapp HTTP状态404 –找不到

时间:2019-06-13 10:08:26

标签: java azure spring-boot azure-web-sites spring-boot-maven-plugin

我已经将我的简单Web应用程序部署在了Springboot Rest上,并像其他Web应用程序一样成功地部署在了Azure云上。

但是当我点击我的webapp的蔚蓝URL时,我得到了HTTP Status 404 – Not Found。

天蓝色上webapp的状态显示为“正在运行”,但我仍然显示404。

请注意,该应用程序可以在我的本地计算机上完美运行,而不能在azure上运行。

下面是错误消息的详细信息,

  

“ HTTP状态404 –找不到类型状态报告消息/说明   原始服务器找不到目标的当前表示形式   资源或不愿意透露存在。阿帕奇   Tomcat / 8.5.41“

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

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

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

谢谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

在不懈地搜索互联网之后,这就是我所做的,完美地完成了 我从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

例如OS Linux

javaVersion jre8

runtimeStack jre8

您可以在Azure门户的“设置”,“配置”和“常规设置”中进行配置。

我希望这可以帮助某人...