【问题标题】:Payara-Micro Embedded with Java EEPayara-Micro 嵌入 Java EE
【发布时间】:2017-01-31 12:05:35
【问题描述】:

我有一个 Java EE 应用程序(使用 maven),它当前被打包到一个 .war 文件中。我现在要做的是使用 Payara Micro Embedded 服务器执行这个项目。这样做是这样的:

public static void main(String[] args) {
    PayaraMicro.getInstance().addDeployment("test.war").bootStrap();
}

应将完整的应用程序打包成 .jar 文件并启动应用程序服务器并自动部署应用程序。我如何做到这一点?

【问题讨论】:

标签: maven jakarta-ee glassfish-embedded payara payara-micro


【解决方案1】:

使用 Payara Micro,您无需编写任何额外代码来运行您的 WAR 应用程序或将其打包为可执行 JAR 文件以及所有依赖项。

只是为了运行应用程序(在开发或测试中),您可以这样做:

java -jar payara-micro.jar --deploy target/myapplication.war

如果您需要将所有内容打包为单个 JAR,请在构建 WAR 应用程序后执行以下操作以创建 myapplication-standalone.jar,稍后您可以使用 java -jar 运行它:

java -jar payara-micro.jar --deploy target/myapplication.war --outputUberJar target/myapplication-standalone.jar

您现在可以使用以下命令执行部署在 payara micro 中的应用程序:

java -jar target/myapplication-standalone.jar

Payara blog 中更详细地描述了后一种方法,包括如何将它与您的 maven 构建集成。您可以在documentation 中找到有关 Payara Micro 的此功能的更多文档。

【讨论】:

  • 我认为 Simon 想做一个嵌入 payara 的项目,而不是将应用程序部署到独立的 payara(micro) 服务器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-10
  • 1970-01-01
  • 1970-01-01
  • 2018-10-23
  • 2019-03-15
相关资源
最近更新 更多