Payara-Micro Embedded with Java EE



我有一个Java EE应用程序(带有maven),它目前被打包到一个.war文件中。我现在想做的是用Payara微型嵌入式服务器执行这个项目。这是这样完成的:

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

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

使用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微中的应用程序:

java -jar target/myapplication-standalone.jar

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

相关内容

  • 没有找到相关文章

最新更新