首页 > 解决方案 > 尝试将战争部署到 Azure 时出现问题

问题描述

我尝试将战争文件部署到 Azure 但失败了,这就是我所做的。

首先我尝试通过将war文件拖到下面来部署war D:\home\site\wwwroot\webapps,然后重新启动应用程序服务,但是.war文件没有解压缩。

其次,我尝试使用这些步骤使用 power shell 进行部署,但我收到了以下错误消息:

Invoke-RestMethod: You do not have permission to view this directory or page.

谁能解释我做错了什么!

顺便说一句,我在 wwwroot 下有 web.config 文件:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <system.webServer>
      <security>
         <requestFiltering>
            <requestLimits maxAllowedContentLength="4294967295" />
         </requestFiltering>
      </security>
      <httpPlatform processPath="%AZURE_TOMCAT85_HOME%\bin\startup.bat"> <!-- arguments="-config D:\home\site\wwwroot\conf\server.xml start"> -->
         <environmentVariables>
            <environmentVariable name="CATALINA_OPTS" value="-Dport.http=%HTTP_PLATFORM_PORT% -Xms512m -Xmx2048m" />
            <environmentVariable name="CATALINA_HOME" value="%AZURE_TOMCAT85_HOME%" />
         </environmentVariables>
      </httpPlatform>
   </system.webServer>
</configuration>

标签: azurewarweb-deployment

解决方案


由于 Tomcat 没有运行,war 没有解压,所以在应用程序设置中确保 Java 已激活并且 Java Web 容器是 Tomcat。

在此处输入图像描述

如果不创建一个新的,还要确保你有一个部署槽(看上面的图片)。

希望能帮助到你。


推荐阅读