7.2. 增强

群集

1025023 - 添加配置选项来启用/禁用 Infinispan 统计

这个 JBoss EAP 6 版本包含了对群集系统的增强。Infinispan 子系统可以自动收集使用统计信息。您可以针对每个缓存容器及每个缓存显性地启用或禁用统计。

这些统计信息有助于配置和调试应用程序和缓存,然而它们会增加少许负荷。默认情况下它们是被禁用的,可以按需要启用。

域管理

1052187 - 使 auditlog syslog 的 FACILITY 可以在管理模型里进行配置

在以前的 JBoss EAP 6 版本里,审计日志 syslog-handler 的 Facility 在管理控制台里是不可配置的,默认的 facility 将被使用。本版本的 facility 将作为 core-service=management/access=audit/syslog-handler=* 资源的一部分开放,可以按照需要进行配置。
1053355 - 使 auditlog syslog 的 appName 可以在管理模型里进行配置

以前的 JBoss EAP 版本不允许在管理模型里配置 appName。

因此将使用默认的 appName。

在这个版本里,appName 已经作为 core-service=management/access=audit/syslog-handler=* 资源的一部分开放,且是可配置的了。
976228 - 需要重载服务器的操作应该检查是否有改动配置

在以前的 JBoss EAP 6 版本里,某些没有有效地修改服务器的状态的操作会将服务器置于需要重载的模式。

这是因为系统没有检查操作是否有效地修改了配置。

在这个版本里,如果确认了操作没有修改服务器的配置,重载就不是必需的。但这种修改并没有涵盖每种可能的情况。
1044772 - ldap 组加载没有记录任何日志

在以前的 JBoss EAP 6 版本里,我们没有添加 TRACE 和 DEBUG 日志到安全区的 LDAP 交互里。因为没有日志的存在,这使得诊断 LDAP 的验证问题极为困难。

在这个版本里,我们添加了详细的 TRACE 级别的日志到 org.jboss.as.domain.management.security 类别。由于 DEBUG 级别过于详尽,我们限制了这些新日志的级别为 TRACE。

客户现在可以使用这些日志来诊断和 LDAP 相关的问题。

EJB

985793 - 允许 MDB 里通过 ctivationConfigProperty 注解进行属性替换

这个版本的 JBoss EAP 6 允许 MDB 里通过通过 ctivationConfigProperty 注解进行属性替换。

更多信息请参考 EAP 6.3《开发人员指南》里的 Message-Driven Beans 章节。

Hibernate

996767 - [HHH-8440] 在 Hibernate 里添加 SQLServer2012 方言

我们更新了JBoss EAP 6 里的 Hibernate 组件来提供对 MySQL 2012 里引入的功能的支持。用户现在可利用一些功能,如创建 SEQUENCE 对象。

HornetQ

1089853 - 对非事务性消息的发送实现计数器的同步

这个 JBoss EAP 6 版本增加了检查次数以确保页面计数器正确地同步。添加这个改进的原因是,我们发现在以前的版本里,页面计数器会和分页消息及保存在日志里的内容不同步,可能出现负数。额外的检查可以避免这种情况的发生。

安装程序

1035325 - 不要在控制台输出 IzPack 变量

在这个 JBoss EAP 6 版本里,安装程序不会再输出所有 IzPack 的内部变量到控制台上。它们只会登记在日志文件里。
1027655 - 允许用户为安全域配置多个模块选项

在以前的 JBoss EAP 6 版本里,只能添加单个等录模块到新的安全域里。

本版本对此进行了增强,允许创建任意个数的登录模块。用户现在可以在新的安全域里创建多个登录模块。
1048942 - 添加选项以自动配置 Maven settings 来使用公共资料库

在这个 JBoss EAP 6 版本里,我们已经重新配置了 Maven settings.xml 配置面板的用户界面。

默认界面更加直观,现在面板可以显示更清楚的信息了。

JMS

1019069 - Messaging XSD 缺少了属性的描述

在这个 JBoss EAP 6 版本里,用于 Messaging 子系统的 XML Schema 用属性和类型的描述来注解。这个增强的目的是帮助开发人员编写对应的 XML 配置。
1014099 - 启动时出现 WARN HQ222180: There are no queues bound into Dead Letter Address jms.queue.DLQ. Messages will ...

这个 JBoss EAP 6 版本增强了 Messaging 子系统配置,现在它包含了 Dead letter 队列和 Expiry 对列。

在以前的版本里,默认的地址设置会发送过期的消息到 Expiry 地址,而不可递送的消息将被发送到 Dead Letter 地址。然而,这些地址没有绑定队列,这导致消息丢失,所以管理员无法检查这些消息及其他潜在的问题。

现在,过期的消息将保存在 DLQ Queue 而未递送的消息将保存在 ExpiryQueue 里。

日志

994661 - 自定义日志格式器

这个 JBoss EAP 6 版本让用户可以创建自定义日志格式器,用于使用命令行界面的处理程序或 XML 配置。处理程序现在覆盖了 setFormatter(...) 并使用自定义的格式器。

PicketLink

1084594 - 向后移植 PLINK-313

这个版本的 JBoss EAP 6 里的 PicketLink 组件已经引入了新的功能。现在可以配置 IDP 来签注 assertion。
1084601 - 向后移植 PLINK-405

这个版本的 JBoss EAP 6 里的 PicketLink 组件已经引入了新的功能。发送给 AttributeManager 的 principal 现在是可配置的。

当 PicketLink 和 JBoss Negotiation 一起使用时,发送给 AttributeManager 的 principal 是一个杂乱的字符串而不是用户名。如果 Mapping 提供者使用这个 principal 来查找任何属性,这会导致查找失败。

通过配置 principal 可以改善这个问题。
1084589 - 向后移植 PLINK-146

这个版本的 JBoss EAP 6 里的 PicketLink 组件已经引入了新的功能。XMLSignatureUtil 现在允许 KeyInfo 在需要时使用 X509。
1085534 - 先后移植 PLINK-407

本版本的 JBoss EAP 6 引入了上游的 PicketLink 功能,它允许在 IDPWebBrowserSSOValve 里请求里使用FormAuthenticator characterEncoding 参数。

安全性

这个版本的 JBoss EAP 6 添加了允许用户提高配置文件里使用的密码和其他敏感性字符串的安全性的功能。
这些功能包括使用自己的 SecurityVault 实现来遮盖配置文件里的密码和其他敏感属性,以及对 CLI 控制台配置文件(jboss-cli.xml)使用的 SSL 连接的密码库支持。
关于使用这些新功能的文档,请参考《安全指南》

Web

900786 - 从 socket-binding 添加 redirect-port 到 web 连接器的配置里

6.3 以前的版本无法使用 socket-binding 来定义 redirect-port。

这个版本添加了相关功能,现在用户可以使用 connector 元素的新属性 redirect-binding 来重定向端口而不是使用 redirect-port 属性。这个新属性以套接字绑定的名称为值。

Web Services

1088916 - 对 WS-I Basic Security Profile 1.1 的支持

本版本的 JBoss EAP 6 现在支持 WS-I Basic Profile 1.1。
1006638 - 对 WS-I Basic Profile 1.2 和 2.0 的支持

除了 WS-I Basic Profile 1.1,本版本的 JBoss EAP 6 现在还支持 WS-I Basic Profile 1.2 和 2.0。

mod_cluster

987259 - 用于 mod_cluster 的 hot-standby

本版本的 JBoss EAP 6 在 mod_cluster 里引入了 hot-standby 功能。