我已经将我的简单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>
如果有人检查并帮助我,这将非常有帮助。
谢谢。
答案 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。
请查看以下教程:
例如OS Linux
javaVersion jre8
runtimeStack jre8
您可以在Azure门户的“设置”,“配置”和“常规设置”中进行配置。
我希望这可以帮助某人...