gpt4 book ai didi

java - 我可以将可执行 JAR 文件部署到 Azure PaaS 吗?

转载 作者:行者123 更新时间:2023-12-03 23:14:13 24 4
gpt4 key购买 nike

我正在使用适用于 Eclipse 的 Windows Azure 插件,并且正在尝试将我的 Java(实际上是 Scala)应用程序部署到 Windows Azure。

为了将其部署到 Azure PaaS 服务,据我了解,我必须将其包装在 WAR 文件中,并将其与 JDK 和我选择的应用程序服务器(Tomcat、Jetty 等)一起部署。 Eclipse 的插件将它们全部打包到 Windows Azure 包中,然后进行部署。

我的问题是:

如何将 Java 应用程序部署到 Azure,它不需要 Web 界面,因此我将其打包为 JAR 而不是 WAR? Azure Java 应用程序必须打包在 WAR 中吗?

使用 Eclipse 插件,它确实让我可以选择要部署的 JAR 文件,但我没能让它工作。有人经历过吗?

谢谢

最佳答案

我不知道当您编写原始问题时这些特定页面是否存在,但 Azure 有用于上传和配置 java 应用程序的说明页面。

我无法向您提供具体说明,因为首次部署 jar 时有太多不同的选项和配置设置。

部署后,Azure 还需要另一组配置/属性。

以下是有关部署选项的指导文章: Deploy your app to Azure App Service

以下是用于部署 WAR 或 JAR 的 Java/JVM 特定配置设置的指导文章: Upload custom Java web app to Azure

具体查看 springboot 部分,它有一个示例演示如何运行可执行 jar:

    <?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\my-web-project.jar&quot;">
</httpPlatform>
</system.webServer>
</configuration>

最后,这是另一篇有关在 Azure 中创建 Java/JVM 应用程序的指导文章: Create a Java web app in Azure App Service

关于java - 我可以将可执行 JAR 文件部署到 Azure PaaS 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22860096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com