Can';t在Azure web应用程序中运行核心Java web应用程序

Can';t在Azure web应用程序中运行核心Java web应用程序,java,azure,azure-web-app-service,Java,Azure,Azure Web App Service,我已经使用maven archetype webapp编写了一个核心java web应用程序,并尝试在基于azure windows的webapp中部署jar文件和web.config,但无法访问url。我的应用程序中只有主页。并遵循以下步骤。我可以在我的本地系统中运行它,并且可以看到主页 azure webapp maven插件添加到POM中,并使用mvn azure webapp:config构建,然后在配置标签下面添加了内部配置标签 Azure目录结构 本地系统输出: 感谢@soume

我已经使用maven archetype webapp编写了一个核心java web应用程序,并尝试在基于azure windows的webapp中部署jar文件和web.config,但无法访问url。我的应用程序中只有主页。并遵循以下步骤。我可以在我的本地系统中运行它,并且可以看到主页

  • azure webapp maven插件添加到POM中,并使用mvn azure webapp:config构建,然后在配置标签下面添加了内部配置标签
  • Azure目录结构

    本地系统输出:


    感谢@soumen提供的解决方案

    在azure中的
    wwwroot
    ->
    webapps
    文件夹中部署了
    war
    文件 网络应用。在部署之前,删除了
    webapps
    中的
    Root
    文件夹,之后 我的部署新根文件夹已自动生成,现在我可以 访问url


    我把它作为一个答案,希望能帮助其他成员。

    谢谢@soumen提供的解决方案

    在azure中的
    wwwroot
    ->
    webapps
    文件夹中部署了
    war
    文件 网络应用。在部署之前,删除了
    webapps
    中的
    Root
    文件夹,之后 我的部署新根文件夹已自动生成,现在我可以 访问url


    我把它作为一个答案,希望能帮助其他成员。

    我不太确定你的问题是什么?当我点击azure web app url时,我得到的回应是服务不可用。在我的本地系统中,我可以在tomcat中运行该应用程序,并可以看到主页。您使用spring吗?不,这是一个核心java应用程序。找到解决方案后,将war文件部署在azure webapp的wwwroot->webapps文件夹中。在部署webapps中已删除的根文件夹之前,在我的部署自动生成新根文件夹之后,现在我可以访问url。我不太确定你有什么问题?当我单击azure web app url时,我收到的响应是“服务不可用”。在我的本地系统中,我可以在tomcat中运行该应用程序,并可以看到主页。您使用spring吗?不,这是一个核心java应用程序。找到解决方案后,将war文件部署在azure webapp的wwwroot->webapps文件夹中。在部署webapps中已删除的根文件夹之前,在我的部署自动生成新的根文件夹之后,现在我可以访问url。
    <appSettings>
        <property>
            <name>JAVA_OPTS</name>
            <value>-Dserver.port=80</value>
        </property>
    </appSettings>
    
    <?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\TestWebApp.jar&quot;">
            </httpPlatform>
        </system.webServer>
    </configuration>