JBoss企业应用平台8.0提供对Jakarta EE 10的支持

Red Hat 发布 JBoss EAP 8.0

Red Hat 发布了 JBoss Enterprise Application Platform (EAP) 8.0 版本,这是一个开源且符合 Jakarta EE 标准的应用平台。此次更新带来了多项改进,包括对 Jakarta EE 10 的支持、管理控制台和 CLI 的更改,以及移除了旧版安全子系统。

主要更新内容

支持 Jakarta EE 10

JBoss EAP 8.0 支持 Jakarta EE 10 的 API、Web Profile、Core Profile 和 Full Platform 标准。与前一版本 JBoss EAP 7.4 支持的 Jakarta EE 8 相比,Jakarta EE 10 最显著的变化是将 Jakarta EE API 的包命名空间从 javax 修改为 jakarta。为了便于迁移,Red Hat 更新了 Migration Tool Kit for Application (MTA),以适应这些命名空间的变化。

Galleon 配置层

Galleon Provisioning Layer 中的 ee-core-profile-server 提供了 Jakarta EE 10 Core Profile 的服务器配置。

JBoss EAP Maven 插件

JBoss EAP 8.0 引入了 JBoss EAP Maven 插件,用于通过 Galleon 配置精简服务器并在服务器上安装应用。该插件使用 wildfly-ee-galleon-packeap-cloud-galleon-pack 来自定义服务器配置文件,并支持执行 CLI 脚本文件以进一步自定义服务器。

移除旧版安全子系统

在此版本中,移除了 PicketBox 和 PicketLink 这两个旧版安全子系统。建议使用 Elytron 子系统的现有安全领域,如 jdbc-realmldap-realmkey-store-realm,而不是 jaas-realm。此外,引入了 elytron-oidc-client,提供了对 OpenID Connect (OIDC) 的原生支持。

其他显著改进

  • 引入了 jboss-eap-installation-manager,用于更新和安装 JBoss EAP 8.0,并与管理 CLI 集成,支持在独立或受管域模式下执行多种服务器管理操作。
  • JBoss EAP 8.0 需要 JDK 11 或 JDK 17,不再支持 JDK 8。

文档与资源

用户可以通过 Red Hat 的官方文档了解更多关于 JBoss EAP 8.0 的详细信息,包括如何使用 Maven 插件配置服务器以及环境变量和模型表达式解析等内容。

总结

JBoss EAP 8.0 的发布标志着 Red Hat 在应用平台领域的进一步创新,提供了对 Jakarta EE 10 的全面支持,增强了安全性和管理功能,同时移除了过时的组件,提升了整体性能和用户体验。

阅读 33
0 条评论