1

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

但是当我点击我的 webapp 的 azure URL 时,我得到了 HTTP 状态 404 - Not Found。

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

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

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

“HTTP 状态 404 - 未找到类型状态报告消息/描述源服务器未找到目标资源的当前表示或不愿意透露存在的表示。Apache Tomcat/8.5.41”

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

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

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

提前致谢。

4

2 回答 2

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

例如操作系统 Linux

java版本 jre8

运行时堆栈 jre8

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

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

于 2019-10-08T22:56:52.003 回答
0

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

于 2019-06-13T12:52:02.120 回答