2.2. 服务器管理
支持 Microsoft Windows Server 2019
您可以在 Microsoft Azure 中使用 JBoss EAP 7.4 时使用 Microsoft Windows Server 2019 虚拟操作系统。
使用全局目录在部署之间分发共享库
在 JBoss EAP 7.3 及更早的版本中,您无法创建和配置全局目录,以在服务器上运行的部署之间分发共享库。这些功能已添加到 ee 子系统。
全局目录可以更好地替代全局模块方法。例如,如果要更改全局模块中列出的库名称,您必须删除全局模块,更改库的名称,然后将库添加到一个新的全局模块。如果您更改了全局目录中所列的库名称,您只需要重新启动服务器,以便对所有部署都可用库名称更改。
如果要在已部署的应用间共享多个库,则使用全局目录也是更好的解决方案。
如需更多信息,请参阅 JBoss EAP 配置指南中的定义全局模块。
支持只读服务器配置目录
在 JBoss EAP 7.3 和更早版本中,如果配置目录配置为只读,服务器将无法启动。JBoss EAP 7.4 引入了使用只读服务器配置目录的功能。如果配置目录是只读的,请在命令中包含 --read-only-server-config 参数以启动服务器。
能够传递 JBoss 模块参数
在 JBoss EAP 7.3 及较早版本的配置文件中,JBoss 模块不包括传递模块参数的能力。在 JBoss EAP 7.4 的脚本配置文件中,您现在可以添加 MODULE_OPTS=-javaagent:my-agent.jar 环境变量以传递 JBoss 模块参数。
当之前需要在引导类路径中添加日志管理器时,您可以使用此功能。
Infinispan API
在以前的版本中,Infinispan API 在 EAP 中被标记为私有,因为它们是 Red Hat Data Grid 项目的一部分。JBoss EAP7.4 中现已全面包含和支持这些 API。包括的模块有:
-
org.infinispan -
org.infinispan.client.hotrod -
org.infinispan.commons
可配置选项,以允许启动期间的请求
添加了用于安全启动(graceful startup)模式的选项,以便应对用户请求在启动过程早期发生的情况。这同时支持受管域和单机服务器。
-
对于受管域中的服务器,
server-group元素现在支持secureful-startup参数。其默认值设为true。 -
在单机服务器中,将命令行选项
--graceful-startup=false设置为所需的值。
添加了通用脚本文件
您现在可以使用 文件 common.conf 来自定义 JBoss EAP 实例环境。通过这个文件可设置通用环境变量,供 $JBOSS_HOME/bin 目录中所有脚本使用。您可以将文件添加到 $JBOSS_HOME/bin,或者添加到 COMMON_CONF 环境变量中的 文件的路径。此功能支持批处理脚本和 powershell 脚本(common.conf.bat 和 common.conf.ps1)。