2. 新機能、機能拡張、およびテクノロジープレビュー


2.1. 新機能

以下の新機能および改良された機能は JBoss EAP 6.4 で利用できます。
Apache サーバーおよびコネクター

mod_snmp および mod_rt が ppc64 で利用可能になりました。

JBoss EAP 6.4 より、mod_snmp および mod_rt は ppc64 Red Hat Enterprise Linux システムで利用できます。

API

管理 API を介した Web コンテナーのグローバルセッションタイムアウトの設定の有効化

グローバル HTTP セッションタイムアウトは、管理 API を使用して設定できるようになりました。

WebSocket のユースケースのパブリック API を公開します。

Websockets API の javax.websocket パッケージおよび javax.websocket.server パッケージ内のすべてのクラスが一般に公開されるようになりました。

Authentication Manager

logout()メソッドが org.jboss.security.AuthenticationManager インターフェースに追加されました。

org.jboss.security.AuthenticationManager インターフェースにログアウトメソッドが追加されました。以下の例のような、カスタムの org.jboss.security.ServerAuthenticationManager を実装している場合は、注意してください。

<valve>
 <class-name>org.jboss.as.web.security.jaspi.WebJASPIAuthenticator</class-name>
 <param>
  <param-name>serverAuthenticationManagerClass</param-name>
  <param-value>com.acme.ServerAuthenticationManager</param-value>
 </param>
</valve>
Copy to Clipboard Toggle word wrap
クラスタリング

fail_on_status for mod_cluster

fail_on_status のサポートが mod_cluster に追加されました。fail_on_status クラスターのワーカーノードが指定されたステータスコードのいずれかを返すように、HTTP ステータスコードを 1 つ以上指定するために使用できます。ロードバランサーはその後のリクエストをクラスターの別のワーカーノードに送信します。

ドメイン管理

ネストされた式のサポート

式はネスト化できるため、固定値の代わりにさらに高度な式を使用できます。ネストされた式は式が許可された場所であればどこでも許可されます(ただし、管理 CLI コマンドを除く)。通常式と同様に、ネストされた式の解決でサポートされるソースはシステムプロパティー、環境変数、および Vault になります。

管理 API 経由でブートエラーを読み取る機能

新しい管理 CLI コマンドが作成され、起動時に発生したエラーの詳細が出力されます。コマンドは read-boot-errors で、パラメーターはありません。

HTTP/HTTPS を介した管理用の Kerberos 認証

Kerberos を使用して HTTP/HTTPS を介して行われる管理操作の認証を設定できるようになりました。つまり、Kerberos を使用して管理コンソールに対して認証できるようになりました。

EE

ear 名なしで jboss-ejb3.xml でリソースアダプター参照を指定する機能

jboss-ejb3.xml デプロイメント記述子では、デプロイメント記述子がリソースアダプターと同じ EAR にある場合に、EAR の名前を指定せずに、使用するメッセージ駆動型 Bean(MDB)のリソースアダプターを指定できます。

EJB

StrictMaxPool の新しい実装

EJB StrictMaxPool 内の競合は、基礎となるデータ構造を変更することで削除されました。

クラスター化されていない EJB タイマーに別の永続ストアを使用する機能

EJB タイマーのデータをデータベースに保存し、クラスター化されたサーバーインスタンス間で共有できるようになりました。この方法の利点には、高可用性に適合性があります。

jboss-ejb3.xml の <ejb-name> のワイルドカードを有効にします。

jboss-ejb3.xml の <ejb-name> でワイルドカード(*)の使用のサポートが有効になっています。

Hibernate

MySQL 5.7 用の新しい Hibernate Dialect の配信

MySQL 5.7 をサポートするために、Hibernate に新しい方言が追加されました。日時に小数桁を丸めるために、現在方言は以下の制限があります。Hibernate は「timestamp」列の datetime(6) を仮定し、Hibernate は「time」列では time(0) を想定します。

HornetQ

宛先およびこれらのコンシューマーの接続ですべてのコンシューマーを閉じる機能

宛先ですべてのコンシューマーを閉じる機能と、それらのコンシューマーの接続が追加されました。このコマンドは、管理 CLI、管理 API、および JMX で利用できます。

低速な HornetQ コンシューマーの中止

メッセージコンシューマーの消費率が自動的に監視され、レートが特定の基準を満たさない場合に実行するアクションが実行されるようになりました。最小消費レートは 1 秒あたりのメッセージで指定され、一致しない場合は、コンシューマーの接続が強制終了されるか、管理通知が発生し、アプリケーションで処理できます。デフォルトでは、この機能は無効になっています。

JMS ユーザーによる接続を終了する機能

HornetQ は、JMS ユーザーとの接続終了を基準としてサポートするようになりました。以前のバージョンでは、クライアント ID または IP アドレスに従って接続を終了することができました。

Hibernate Search

Hibernate Search をデフォルトモジュールとして配信

Hibernate Search は JBoss EAP の標準コンポーネントになりました。

Installer

インストーラーでのデータソースおよび LDAP 接続のテスト

GUI またはコンソールモードで JBoss EAP をインストールすると、インストーラーはインストールプロセス時に LDAP およびデータソースの接続を検証するオプションを提供するようになりました。これにより、インストール中に提供されるパラメーターが有効になるようになります。

JBoss Web

JBoss モジュールの jar から taglibs を読み込みます。

タグライブラリー記述子(TLD)はそれぞれのアプリケーションから分離されるため、追加や更新が容易になります。この機能を使用するには、TLD JAR を含むカスタム JBoss EAP 6 モジュールを作成し、アプリケーションでそのモジュールの依存関係を宣言します。

HttpOnly SSO クッキーを設定する機能

仮想サーバーの SSO 設定に新しい属性が追加されました( http-only )。true に設定すると、この属性は HttpOnly を Cookie ヘッダーに追加し、ブラウザーが HTTP 以外の API からアクセスを制限する必要があることを示します。

この制限をサポートするオプションは、クライアント(Web ブラウザー)でこの制限をサポートすることに注意してください。
このアクション より、HTTP 以外の API(JavaScript など)からのアクセスを制限することで、セキュリティーの脆弱性のリスクを軽減できます。
JCA

"datasource_class" システムプロパティーのサポートの有効化

デフォルトでは、データベースドライバー JAR に services/javax.sql.Driver ファイルが含まれる場合、データソース定義の datasource_class 属性は無視され、代わりに使用される JAR の Driver クラスが無視されます。このデフォルトの動作を上書きし、datasource_class 属性を使用するには、-Dironjacamar.jdbc.prefer_datasource_class=true プロパティーを設定します。

JCA 1.7 リソースアダプターのデプロイメント例外の検出およびスロー

JCA 1.7 デプロイメントが EE 7 ベースのプラットフォームに所属すると検出されると例外が発生します。

リーク検出プールの追加

IronJacamar は、コネクションを監視し、アプリケーションによってリリースされない場合にフィードバックを提供する接続プールの実装を特長としています。プールをシャットダウンまたはフラッシュすると、スタックトレースがシステムログに出力されます。接続プールを有効にするには、システム値 ironjacamar.mcporg.jboss.jca.core.connectionmanager.pool.mcp.LeakDumperManagedConnectionPool に設定します。スタックトレース出力を別のファイルに出力するには、システム値 ironjacamar.leaklog を必要なファイルの名前およびパスに設定します。

-Dironjacamar.mcp=org.jboss.jca.core.connectionmanager.pool.mcp.LeakDumperManagedConnectionPool
Copy to Clipboard Toggle word wrap
-Dironjacamar.leaklog=leaks.txt
Copy to Clipboard Toggle word wrap
JMS 操作

JMS リソースの remove-jndi 操作の追加

remove-jndi 操作が JMS リソースに対して有効化されるようになりました。

JMX

EAP 6 で JBoss のファサード MBean に対する JMX MBean 登録および登録解除通知の有効化

jboss.as ドメインおよび jboss.as.expr ドメインの MBean は、実際の MBean ではなくファサードです。そのため、MBean の登録および登録解除イベントは利用できませんでした。これらのドメインの登録および登録解除イベントが有効になり、これらのイベントをモニターできるようになりました。

ロギング

サイズベースのログファイルローテーションの接尾辞サポートの要求

サイズベースのログファイルのローテーションが強化され、ローテーション時に各ログファイルに追加されるタイムスタンプサフィックスのサポートが強化されました。タイムスタンプの形式は要件に応じて設定可能です。以前のバージョンでは、ローテーションされたログファイルに数値の接尾辞しか追加できませんでした。そのため、状況によっては関連するログファイルの検索が困難でした。

Implement java.util.logging.LogManager.getLoggerNames() in JBoss Logging

getLoggerNames()メソッドが java.util.logging.LogManager に追加され、すべてのロガーの名前が返されます。

Audit Syslog ハンドラーが自動的に再接続できるはずです。

監査 syslog ハンドラーは、syslog サーバーへの再接続試行の間隔を指定する新しい属性である reconnect-timeout で強化されました。

CLI/web コンソールで PeriodicSizeRotatingFileHandler を直接設定

PeriodicSizeRotatingFileHandler は、管理コンソールまたは管理 CLI のいずれかで設定できるようになりました。以前のバージョンでは、このようなハンドラーはカスタムハンドラーのみを使用して設定できました。新しい設定メソッドは簡単で、エラーの可能性が低くなります。

「パスワード」システムプロパティーのマスク

テキスト パスワード が含まれるシステムプロパティー(大文字と小文字を区別しない)は、ロギングによる出力時に リダクション されたテキストに置き換えられます。これにより、ログファイルにパスワードをプレーンテキストで出力しないようにするため、セキュリティーが向上します。

管理 CLI

CLI は、要素の名前に対するプロパティー置換をサポートし、パラメーターだけでなく、プロパティーの置換をサポートする必要があります。

要素 のプロパティー置換が追加されました。以前のバージョンでは、管理 CLI はパラメーターのプロパティー置換のみをサポートしていました。

CLI スクリプトで使用する echo コマンドの追加

新しい管理 CLI コマンド( echo -)が追加されました。これは、コマンドに続く任意のテキストをそのまま出力します。

管理コンソール

グラフィカルコンソールでのサーバーログの表示

JBoss EAP 管理コンソールでサーバーおよびアプリケーションログを表示し、エラー、パフォーマンスの問題、およびその他の問題を診断できるようになりました。管理コンソールログビューアーでログを表示できるようにするには、サーバーの jboss.server.log.dir ディレクトリーに存在する必要があります。Log Viewer はユーザー RBAC ロールの割り当ても考慮するため、管理コンソールにログインしているユーザーはアクセスが許可されているログのみを表示できます。

Red Hat プラグインへのアクセス

Red Hat カスタマーポータルの一般的な機能へのアクセスは、管理コンソールから利用できるようになりました。管理コンソールのトップナビゲーションバーには、Red Hat Access のドロップダウンメニューが含まれます。このメニューをクリックすると、カスタマーポータルへのタスク固有のリンク( Search Customer PortalOpen Case、および Modify Case )が表示されます。

コンソールでの Web コンテナーグローバルセッションタイムアウトの公開

グローバル HTTP セッションタイムアウトは、管理コンソールを使って設定できるようになりました。

命名規則

リモート TIBCO ems ルックアップに external-context を使用する

汎用 JMS リソースアダプターを使用して外部メッセージングサーバーに接続する場合は、カスタム ObjectFactory を作成する代わりに外部コンテキストを使用できます。以下は、の使用 <external-context> の抜粋です。サンプルプロパティーを JMS プロバイダーに適したプロパティーに置き換えます。

<external-context name="java:global/tibco" module="com.tibco.tibjms" class="javax.naming.InitialContext">
 <environment>
  <property name="java.naming.factory.initial" value="com.tibco.tibjms.naming.TibjmsInitialContextFactory"/>
  <property name="java.naming.provider.url" value="TIBCO_EMS_SERVER_HOST_NAME:PORT"/>
  <property name="java.naming.factory.url.pkgs" value="com.tibco.tibjms.naming"/>
  <property name="org.jboss.as.naming.lookup.by.string" value="true"/>
 </environment>
</external-context>
Copy to Clipboard Toggle word wrap
Patching (パッチ)

パッチの詳細へのアクセスが改善

管理 CLI コマンド パッチ には、inspect および info の 2 つの引数があります。info 引数は、インストールされ たパッチに関する情報を出力します。inspect 引数は、ダウンロード したパッチに関する情報を出力します。

管理コンソールの Patch Management パネルが改善され、各パッチの簡単な説明と、より詳細な記事へのリンクが追加されました。
パフォーマンス

Backport AbstractPool initLock() synchronization elimination from 1.2

プールから接続を取得した後にトランザクションを登録するために呼び出されるとロックが作成されました。トランザクションレジストリーはすでにロックを処理しているため、同時コレクションをすでに使用しているため、追加のロック処理は必要ありませんでした。

新しい管理接続プール

JCA サブシステムの新しい管理接続プールが作成され、サーバー内のパフォーマンスが向上し、スレッドの競合がなくなります。

PicketLink

PicketLink サブシステムを EAP コンソールに統合するコンソールプラグイン

Picketlink のサブシステムは JBoss EAP 管理コンソールを介して設定できるようになり、設定が容易になります。

PicketLink IDP を変更して SAML 2.0 未要求の応答をサポートする

PicketLink アイデンティティープロバイダー(IDP)が強化され、SAML 2.0 が要求されていない応答をサービスプロバイダーに送信できるようになりました。

Picketlink は、jax 呼び出しを無視するように設定できるようにする必要があります。

ユーザーが認証されず、AJAX を使用して IdP と SP の両方にリクエストを送信する場合、PicketLink はログインページではなく 403 HTTP ステータスコードを返します。AJAX リクエストは、XMLHttpRequest 値を持つ X-Requested-With ヘッダーの有無を確認することで識別されます。

RESTEasy

JBossLogging を使用した RESTEasy ロギング

RESTEasy ロギング機能は JBossLogging によって処理されるようになりました。この変更の利点には、ログメッセージの国際化のサポートが含まれます。

新しいセキュリティーパラメーター

RESTEasy には、org.w3c.dom.Document ドキュメントの処理でセキュリティーを強化するための 2 つの新しいパラメーターが含まれています。どちらのパラメーターも context-param パラメーターで、アプリケーションの web.xml で設定できます。

パラメーター resteasy.document.secure.processing.feature は、org.w3c.dom.Document ドキュメントおよび JAXB オブジェクト表現の処理にセキュリティー制約を課します。
resteasy.document.secure.disableDTDs パラメーターにより、org.w3c.dom.Document ドキュメントおよび JAXB オブジェクト表現で DTDs が禁止されます。
resteasy.document.secure.processing.feature および resteasy.document.secure.disableDTDs のデフォルト値は true です。それらのいずれかを無効にする場合は、アプリケーションの web.xml ファイルに以下を追加します。
<context-param>
 <param-name>resteasy.document.secure.processing.feature</param-name>
 <param-value>false</param-value>
</context-param>
<context-param>
 <param-name>resteasy.document.secure.disableDTDs</param-name>
 <param-value>false</param-value>
</context-param>
Copy to Clipboard Toggle word wrap
RPM インストールおよび更新
RPM 経由で JBoss EAP のインストールおよび更新をサブスクライブする RPM チャンネルまたはリポジトリーを選択できます。現在の JBoss EAP チャンネルは最新バージョンを提供しますが、マイナーリリースと適用可能なすべてのパッチはマイナーリリースを提供します。これにより、JBoss EAP 6 の同じマイナーバージョンを維持しつつ、重大度が高いパッチとセキュリティーパッチを適用できます。利用可能なチャンネルの詳細は、を参照してください https://access.redhat.com/solutions/1346093
セキュリティー

SSLValve はユーザーが設定可能なヘッダー名を許可します。

SSLValve が起点から SSL/TLS 情報を渡すために使用する HTTP ヘッダーの名前は事前定義されました(例: ssl_client_cert、ssl_cipher、ssl_session_id、ssl_cipher_usekeysize)。この変更により、プロデューサーの名前がカスタマイズできるようになり、作成元は SSLValve 設定で指定した名前を持つ HTTP ヘッダーの任意名を使用できるようになりました。

リモーティングの Kerberos ベースの認証

EJB および EJB クライアントの Kerberos 認証がサポートされるようになりました。

管理セキュリティーレルムは LDAP データをキャッシュすべき

管理セキュリティーレルムは LDAP データをキャッシュするようになり、LDAP 要求の数を減らすのに役立ちます。

Oracle JVM 上の Oracle DB への静的 Kerberos 認証情報の認証

Oracle JVM の Oracle DB データソースで静的 Kerberos 認証情報を使用した承認が追加されました。Oracle DB ドライバーのバージョン 11.2.0.3 以降が必要であるため、セキュリティードメインキャッシュも有効にする必要があります。

Oracle JVM 上の SQLServer への静的 Kerberos 認証情報の認証

Microsoft SQL Server データソースで静的 Kerberos 認証情報を使用した承認が追加されました。この機能は非 XA 接続でのみサポートされます。

PicketBoxVault 実装にキーストアの外部パスワードのサポートを追加

Vault 機能は、外部コマンドまたはカスタムクラスを介して提供されるキーストアパスワードを指定するオプションをサポートするようになりました。

Vault ツールへの「削除」オプションの追加

Vault CLI ツールが改善され、vault に保存されている値を削除する機能が追加されました。

Java Security Manager の設定に -secmgr フラグを使用

Java Security Manager 内で JBoss EAP の実行を有効にするには、-secmgr パラメーターをスタートアップスクリプトに追加するか、設定ファイルで SECMGR="true" オプションを有効にします。-Djava.security.manager Java システムプロパティーで Java Security Manager を有効にすることはできなくなりました。この変更により、カスタムセキュリティーマネージャーは使用できません。カスタムセキュリティーマネージャーを有効にして JBoss EAP を起動すると、起動時にゼロ以外の終了コードで JBoss EAP が終了します。Java 『Security Manager の有効化に必要な変更の詳細は、『セキュリティーガイド』』 を参照してください。

Supported Configurations

Oracle JDK 8

Oracle Java Platform、Standard Edition 1.8(JDK 8)が、サポートされる設定の一覧に追加されました。

IBM JDK 8

IBM JDK 8 が、サポートされる設定の一覧に追加されました。

DBMS

以下の DBMS が認定され、完全にサポートされるようになりました。

  • Enterprise DB Postgres Plus Advanced Server 9.3
  • MySQL 5.7
  • IBM DB2 10.5
  • Microsoft SQL Server 2014
  • PostgreSql 9.3

PPC でテストされた RHEL バージョンに対する mod_snmp の提供

Simple Network Management Protocol(SNMP)モジュール mod_snmp は、Red Hat Enterprise Linux 6 および Red Hat Enterprise Linux 7 を実行している PowerPC64 アーキテクチャーでサポートされるようになりました。

WebSockets 1.0
WebSocket 1.0 プロトコルは、Web クライアントとサーバー間の通信を 2 つ提供します。クライアントとサーバー間の通信はイベントベースであるため、ポーリングベースの通信よりも処理が高速になり、帯域幅が小さくなります。
JBoss EAP 6.4 WebSocket 実装はサーバーエンドポイントに対して完全な依存関係注入サポートを提供しますが、クライアントエンドポイントの CDI サービスを提供しません。CDI のサポートは EE6 プラットフォームが必要とするため、エンドポイントのインターセプターなどの EE7 機能はサポートされません。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る