【问题标题】:Azure-deployment of WAR-file shows blank pageWAR 文件的 Azure 部署显示空白页
【发布时间】:2018-06-22 08:30:57
【问题描述】:

我正在开发一个简单的 Web 应用,我需要将其作为应用服务部署到 Azure。

这是一个 Spring Boot 项目,我已按照该网站的说明进行操作: https://docs.microsoft.com/en-us/java/azure/spring-framework/deploy-spring-boot-java-app-with-maven-plugin

我做了一些更改,例如向pom.xml 添加一些配置,以便选择正确的订阅。当我运行mvn azure-webapp:deploy 时,它完成且没有错误,我看到上传了一堆东西。但是当我在给定的 url xxx.azurewebsites.net 访问我的网站时,我得到的只是 Error 404。我什至尝试了 Intellij 的 Azure 工具包,它成功完成但网站仍然报错。

我已经观看了数小时的 youtube 视频和大量关于此的教程,但我看不出我错过了任何步骤。

【问题讨论】:

  • 嗨,现在有进展了吗?我的回答对你有帮助吗?

标签: java maven azure


【解决方案1】:

结合official tutorials中的步骤和我的部署过程,我为你提供以下检查点:

第1点:请使用mvn packagepom.xml文件所在目录下构建JAR包。

]

第二点:请确保web.config中配置的jar包名与上传的jar包名一致。

web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
    </handlers>
    <httpPlatform processPath="%JAVA_HOME%\bin\java.exe"
        arguments="-Djava.net.preferIPv4Stack=true -Dserver.port=%HTTP_PLATFORM_PORT% -jar &quot;%HOME%\site\wwwroot\<your project name>&quot;">
    </httpPlatform>
  </system.webServer>
</configuration>

第3点:请使用FTP将jar filesweb.config发布到KUDU上的D:\home\site\wwwroot\目录。

第 4 点:请确保ApplicationSettings 与您的项目相匹配,例如jdk version,tomcat version

如果要部署war文件,需要在Azure门户配置应用服务的ApplicationSettings,然后将war文件上传到D:\home\site\wwwroot\webapps路径。

此外,您可以查看 KUDU 上的日志文件:https://&lt;your project name&gt;.scm.azurewebsites.net/DebugConsole.

作为参考,请参阅下面的文档和线程。

1.Configure web apps in Azure App Service

2.Create a Java web app in Azure App Service

3.Deploying Springboot to Azure App Service.

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 1970-01-01
    相关资源
    最近更新 更多