我有一个Java EE应用程序(带有maven),当前打包成.war文件。我现在要做的是使用Payara Micro Embedded服务器执行此项目。这是这样做的:
public static void main(String[] args) {
PayaraMicro.getInstance().addDeployment("test.war").bootStrap();
}
应将完整的应用程序打包到.jar文件中,然后启动应用程序服务器并自动部署应用程序。我如何实现这一目标?
答案 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此功能的更多文档。