11.6. 在 JBoss EAP 裸机平台上创建 hollow bootable JAR
您可以在 JBoss EAP 裸机平台上将应用程序打包为 hollow bootable JAR。
hollow bootable JAR 仅包含 JBoss EAP 服务器。hollow bootable JAR 由 JBoss EAP JAR Maven 插件打包。该应用在服务器运行时提供。如果您需要为不同的应用重新使用服务器配置,则 hollow bootable JAR 非常有用。
先决条件
- 您已为 MicroProfile 配置开发创建了 Maven 项目。例如:请参阅 MicroProfile 配置快速入门。
-
您已完成了在 JBoss EAP 裸机平台上使用可引导 JAR 中概述的
pom.xml文件配置步骤。 -
您已检查了最新的 Maven 插件版本,如
9.minor.micro.Final-redhat-XXXXX,其中 9 是主版本,次版本 为 微型 版本,X 是 Red Hat 构建号。例如:9.0.1.Final-redhat-00009。
流程
-
要构建 hollow bootable JAR,您必须在项目
pom.xml文件中将 <hollow-jar> 插件配置元素设置为 true。例如:
<plugins>
<plugin>
...
<configuration>
<!-- This example configuration does not show a complete plug-in configuration -->
...
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-jar-maven-plugin</artifactId>
<feature-pack-location>org.jboss.eap.xp:wildfly-galleon-pack</feature-pack-location>
<hollow-jar>true</hollow-jar>
</configuration>
</plugin>
</plugins>
注意
通过在 < hollow-jar& gt; 元素中指定 true,JBoss EAP JAR Maven 插件不会将应用包含在 JAR 中。
构建 hollow bootable JAR:
$ mvn clean package运行 hollow bootable JAR:
$ java -jar target/microprofile-config-bootable.jar --deployment=target/microprofile-config.war重要要指定要在服务器上部署的 WAR 文件的路径,请使用以下参数,其中 <
PATH_NAME> 是部署的路径。--deployment=<PATH_NAME>访问应用程序:
$ curl http://localhost:8080/microprofile-config/config/json注意要将 Web 应用注册到根目录,请将应用命名为
ROOT.war。