maven 通过VS Code将Sping Boot 项目部署到Azure Web App

iqjalb3h  于 2023-10-17  发布在  Maven
关注(0)|答案(1)|浏览(139)

我目前正在尝试使用Visual Studio Code(VS Code)将Sping Boot 项目部署到Azure Web App资源。为了实现这一点,我一直遵循official documentation中概述的说明。作为过程的一部分,我从文档中提到的GitHub repository克隆了一个样例Sping Boot 项目。
尽管我小心翼翼地走完每一步,但还是遇到了一个障碍。我的意图是将项目的.jar文件部署到Web应用程序中。然而,我在VS Code中遇到了一个错误消息,内容如下:“指定的路径不是war文件。”
令人困惑的部分是,我提到的文档明确指出,.jar文件可以部署到Web应用程序。然而,我面对这个错误。有人可以指导我解决这个问题,并帮助我理解为什么这个错误会发生在我身上,而文档却另有说明吗?
我附上了相关截图供参考:
1.部署Spring项目截图:

1.错误消息截图:

感谢您的帮助!

b09cbbtk

b09cbbtk1#

我通过克隆相同的GitHub repository在我的环境中复制了您的需求,并且我可以部署Jar文件。
按照以下步骤操作:

*删除下面高亮显示的jar文件:

转到终端,运行mvn clean install

  • 它将清理项目并再次生成Jar文件。

检查项目是否在本地运行:

回复:

  • 在Azure Portal中使用JAVA 17创建一个新的应用服务作为堆栈。
    *尝试将Jar文件部署到新创建的Web App中:

部署状态:

回复:

更新答案:
使用Maven命令部署:

转到终端,在您的pom.xml所在的文件夹路径中运行以下命令:
mvn com.microsoft.azure:azure-webapp-maven-plugin:2.5.0:config
根据您的要求选择Web应用程序,操作系统,Java版本等选项。

再次运行相同的命令并相应地选择选项:
mvn com.microsoft.azure:azure-webapp-maven-plugin:2.5.0:config

运行mvn package azure-webapps:deploy以将应用程序部署到Azure应用服务:

回复:

相关问题