8.6. 在 JBoss EAP 裸机平台上创建 hollow 可引导 JAR


您可以将应用打包为 JBoss EAP 裸机平台上的可热引导 JAR。

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

先决条件

注意

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

<properties>
    <jboss.xp.galleon.feature.pack.version>3.0.0.GA-redhat-00001</jboss.xp.galleon.feature.pack.version>
</properties>
Copy to Clipboard Toggle word wrap

流程

  1. 要构建 hollow 可引导 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>
Copy to Clipboard Toggle word wrap
注意

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

  1. 构建 hollow 可引导 JAR:

    $ mvn clean package
    Copy to Clipboard Toggle word wrap
  2. 运行 hollow 可引导 JAR:

    $ java -jar target/microprofile-config-bootable.jar --deployment=target/microprofile-config.war
    Copy to Clipboard Toggle word wrap
    重要

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

    --deployment=<PATH_NAME>
    Copy to Clipboard Toggle word wrap
  3. 访问应用程序:

    $ curl http://localhost:8080/microprofile-config/config/json
    Copy to Clipboard Toggle word wrap
    注意

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

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部