尝试将 war 部署到 Azure 时出现问题
Problem when trying to deploy war to Azure
我尝试将 war 文件部署到 Azure 但失败了,这就是我所做的。
首先我尝试通过将 war 文件拖到 D:\home\site\wwwroot\webapps
下来部署 war 然后重新启动应用程序服务但是 .war 文件没有解压.
其次,我尝试使用电源 shell 使用这些 steps 进行部署,但我收到此错误消息:
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>
war 没有解压缩,因为 tomcat 不是 运行,所以在应用程序设置中确保 Java 已激活并且 Java web容器是 Tomcat.
如果没有创建一个新的部署插槽,还要确保你有一个部署插槽(看上面的图片)。
希望对您有所帮助。
我尝试将 war 文件部署到 Azure 但失败了,这就是我所做的。
首先我尝试通过将 war 文件拖到 D:\home\site\wwwroot\webapps
下来部署 war 然后重新启动应用程序服务但是 .war 文件没有解压.
其次,我尝试使用电源 shell 使用这些 steps 进行部署,但我收到此错误消息:
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>
war 没有解压缩,因为 tomcat 不是 运行,所以在应用程序设置中确保 Java 已激活并且 Java web容器是 Tomcat.
如果没有创建一个新的部署插槽,还要确保你有一个部署插槽(看上面的图片)。
希望对您有所帮助。