我将战争文件重命名为 ROOT.war,并通过 FTP 部署在 azure Web 应用服务上,但它无法开始给出错误 502。我得到"从日志流中逐出过期的缓存条目后没有足够的可用空间"。有人知道如何解决这个问题吗?
更新: @alok我尝试使用 curl 进行部署,它给了我无效凭据的错误。 我正在从部署中心复制应用 FTP 应用凭据
Server Error
401 - Unauthorized: Access is denied due to invalid credentials.
You do not have permission to view this directory or page using the credentials that you supplied.
(AZURE CLI 已安装在我的系统上(当我尝试使用电源外壳进行部署时,它说
Publish-AzWebapp:术语"Publish-AzWebapp"不被识别为 cmdlet、函数、脚本文件或 可操作的程序。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
請嘗試使用/WarDeploy: https://learn.microsoft.com/en-us/azure/app-service/deploy-zip#deploy-war-file
它将负责展开 Web 应用的内容文件夹中 WAR 文件的内容。
如果您仍然遇到问题,请提交支持票证,我们将找出根本原因,因为我们需要更多信息。
你能尝试使用 curl 吗? https://learn.microsoft.com/en-us/azure/app-service/deploy-zip#with-curl 似乎您正在从门户运行powreshell。您可以尝试在本地运行,以便可以解析存档路径。 让我知道它是怎么回事。
以下是我如何设法从 Eclipse 在 Azure 上进行战争:
-
从 https://marketplace.eclipse.org/content/azure-toolkit-eclipse 安装适用于 Eclipse 的 Azure 工具包在安装过程中,Eclipse 将重新启动几次。
-
右键单击下拉列表中的项目;将鼠标悬停在 Azure 并选择"发布为 Azure Webapp"。
-
使用所需的 Jre 和 tomcat 版本创建新的基于 Linux 的资源组
-
命中 部署 !