当前位置: 首页 > 知识库问答 >
问题:

无法将CoreJavaWeb应用程序运行到Azure Web应用程序

欧阳德运
2023-03-14

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

  1. azure-webapp-maven-plugin add in POM 和 build 与 mvn azure-webapp:config, 然后在配置标记内部我在下面添加标记.
<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>

文件夹结构

Azure目录结构

本地系统输出:

共有1个答案

彭鸿畅
2023-03-14

感谢@soumen的解决方案。

wwwroot中部署war文件-

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

 类似资料:
  • 我无法运行JavaFX-Kotlin应用程序。 我的初学者类 我不能将param“args”传递给“launch”方法,因为编译器说: 错误:(19,9)Kotlin:不能使用提供的参数调用以下函数:public open fun launch(p0:class!,vararg p1:string!):javafx.application.application中定义的单元public open

  • 我正在使用android studio。我的应用程序在Lollipop设备上运行良好,但当我在以下的Lollipop设备上运行应用程序时,它给我的是以下错误信息。我也试过这个答案 如果有问题,请用jarjar重新打包以更改类包警告:依赖项xpp3:xpp3:1.1.4c在发布时被忽略,因为它可能与Android提供的内部版本冲突。如果有问题,请用jarjar重新打包以更改类包警告:debug忽略依

  • 我正在尝试将Microsoft Team BOT作为Azure Web应用程序运行-可以在此处找到完整的代码 application.py: 在本地运行时,我可以将端口设置为8000,例如,将ngrok指向localhost,并在我的bot通道注册中指定url,一切正常。我一直在努力让我的代码在Azure中工作,但我就是无法做到这一点。我已将脚本配置为在端口8000上运行,并在应用程序设置中设置参

  • 例如。 这应该运行一个简单的hello world应用程序,摘自oracle文档。然而,当我‘运行’这个代码,没有窗口打开。取而代之的是打开一个名为“Java”的应用程序。看起来'java'只是一个位于'jdk1.8.0_25.jdk/contents/home/bin'中的'UNIX可执行文件‘。应用程序'java'绝对不显示任何东西,并且在没有强制退出的情况下无法关闭。 我在MacBook上运

  • 我无法使用https运行spring启动应用程序。我知道Spring boot使用嵌入式tomcat服务器 下面是stacktrace 下面显示的是我的Yaml文件 我在stackoverflow中尝试了几乎所有的答案 我尝试的一些答案如下: 只有在运行jar文件时才会发生这种情况,我可以从IDE轻松地运行spring启动应用程序(我使用Intellij) > 将端口从8181更改为8443(许多

  • LOGCAT: 2021-07-18:01:16.9425655-5655/com。实例Androidinterestcalculator E/AndroidRuntime:致命异常:主进程:com。实例Android有趣的镜头图像描述hereculator,PID:5655 java。lang.RuntimeException:无法启动活动组件信息{com.example.android.int