第 8 章 可引导 JAR

您可以使用 JBoss EAP JAR Maven 插件构建和打包微服务应用,作为可引导 JAR。然后,您可以在 JBoss EAP 裸机平台或 JBoss EAP OpenShift 平台上运行应用程序。

8.1. 关于可引导 JAR

您可以使用 JBoss EAP JAR Maven 插件构建和打包微服务应用,作为可引导 JAR。

可引导 JAR 包含服务器、打包的应用程序以及启动服务器所需的运行时。

JBoss EAP JAR Maven 插件使用 Galleon 修剪功能来减少服务器的大小和内存占用量。因此,您可以根据要求配置服务器,仅包含提供您需要的功能的 Galleon 层。

JBoss EAP JAR Maven 插件支持执行 JBoss EAP CLI 脚本文件来自定义服务器配置。CLI 脚本包含用于配置服务器的 CLI 命令列表。

可引导 JAR 类似于标准 JBoss EAP 服务器:

  • 它支持 JBoss EAP 通用管理 CLI 命令。
  • 它可以通过 JBoss EAP 管理控制台进行管理。

在可引导 JAR 中打包服务器时存在以下限制:

  • 不支持需要服务器重启的 CLI 管理操作。
  • 服务器不能以 admin-only 模式重启,这是启动与服务器管理相关的服务的模式。
  • 如果您关闭服务器,则应用到服务器的更新将会丢失。

另外,您还可以置备 hollow bootable JAR。此 JAR 仅包含服务器,以便您可以重复使用服务器来运行不同的应用。

其他资源

有关功能修剪的详情,请参考 Capability Trimming