8.6. 在 JBoss EAP 裸机平台上创建休眠 JAR


您可以在 JBoss EAP 裸机平台上将应用程序打包为 hollow bootable JAR。

hollow bootable JAR 仅包含 JBoss EAP 服务器。hollow bootable JAR 由 JBoss EAP JAR Maven 插件打包。该应用在服务器运行时提供。如果您需要为不同的应用重新使用服务器配置,则 hollow bootable JAR 非常有用。

先决条件

注意

此流程中显示的示例为 Galleon 功能软件包版本指定 ${jboss.xp.galleon.feature.pack.version},但您必须在项目中设置属性。例如:

<properties>
    <jboss.xp.galleon.feature.pack.version>4.0.0.GA-redhat-00002</jboss.xp.galleon.feature.pack.version>
</properties>

流程

  1. 要构建 hollow bootable JAR,您必须在项目 pom.xml 文件中将 < hollow-jar > 插件配置元素设置为 true。例如:
<plugins>
        <plugin>
            ...
            <configuration>
                <!-- This example configuration does not show a complete plug-in configuration -->
                 ...
                <feature-pack-location>org.jboss.eap:wildfly-galleon-pack:${jboss.xp.galleon.feature.pack.version}</feature-pack-location>
                 <hollow-jar>true</hollow-jar>
            </configuration>
         </plugin>
</plugins>
注意

通过在 < hollow-jar& gt; 元素中指定 true,JBoss EAP JAR Maven 插件不会将应用包含在 JAR 中。

  1. 构建 hollow bootable JAR:

    $ mvn clean package
  2. 运行 hollow bootable JAR:

    $ java -jar target/microprofile-config-bootable.jar --deployment=target/microprofile-config.war
    重要

    要指定要在服务器上部署的 WAR 文件的路径,请使用以下参数,其中 < PATH_NAME& gt; 是部署的路径。

    --deployment=<PATH_NAME>
  3. 访问应用程序:

    $ curl http://localhost:8080/microprofile-config/config/json
    注意

    要将 Web 应用注册到根目录,请将应用命名为 ROOT.war

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部