azure webapp deploy java在现有应用程序上失败

时间:2018-03-22 09:51:21

标签: java azure azure-web-sites

我有一个webapp,它提供java rest api。我将jar文件和web.config上传到新部署的应用程序,一切正常。

我使用本地git进行上传(我克隆本地git,添加jar和web.config并部署)。

问题是,如果我想更新和更改jar,部署将失败:

remote: Updating branch 'master'.
remote: Deployment failed
remote: Error - Changes committed to remote repository but deployment to website failed.
To https://$XXX:YYY@mysite.scm.azurewebsites.net:443/mysite.git
   b084efd..8a5ce53  master -> master

如果我停止了webapp,那么部署就会成功,一旦重新启动它,webapp就能正常工作。

有没有办法在不手动停止和重启webapp的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

您是否考虑过蓝绿色部署?您无法更新正在使用的内容。您还可以尝试在提交到git时重命名.jar文件,并从web.config指向新的.jar文件。