Payara-Micro嵌入式Java EE

时间:2017-01-31 12:05:35

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

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

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

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

1 个答案:

答案 0 :(得分:0)

使用Payara Micro,您不必编写任何其他代码来运行WAR应用程序或打包它是一个可执行的JAR文件以及所有依赖项。

只需运行应用程序(在开发或测试中),您就可以:

java -jar

如果您需要将所有内容打包为单个JAR,请在构建WAR应用程序后执行以下操作,以便创建myapplication-standalone.jar,稍后可以使用java -jar payara-micro.jar --deploy target/myapplication.war --outputUberJar target/myapplication-standalone.jar 运行该脚本:

java -jar target/myapplication-standalone.jar

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

webView.getSettings().setDomStorageEnabled(true)

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