azure - 尝试将 war 部署到 Azure 时出现问题

标签 azure war web-deployment

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

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

其次,我尝试使用这些 steps 使用 power shell 进行部署,但我收到此错误消息:

Invoke-RestMethod:您无权查看此目录或页面。

谁能解释一下我做错了什么!

顺便说一句,我在 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>

最佳答案

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

enter image description here

如果没有创建新的部署槽,还要确保您有一个部署槽(参见上图)。

希望有帮助。

关于azure - 尝试将 war 部署到 Azure 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54484120/

相关文章:

azure - 如何使用alerts/powershell/cli获取Azure事件日志摘要?

java - 如何使用maven将可执行文件放入war文件

grails - 仅在grails目标存在时运行

php - 是否可以在本地模拟Azure网站进行测试?

asp.net - IIS Web 部署 : ERROR_DESTINATION_NOT_REACHABLE

azure - 为 Azure 市场开发 Web 应用程序

azure - 从多个 blob 文件夹中删除 *(所有文件)

c# - 使用 SDK (C#) 示例创建逻辑应用工作流

apache - 如何在tomcat上部署tika-server-1.7.jar

Azure Web应用程序部署显示hostingstart.html