60
JBoss Enterprise Application Platform 6.4 6.4.0 リリースノート Red Hat JBoss Enterprise Application Platform 6 向け Last Updated: 2017-11-20

6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

JBoss Enterprise Application Platform6.4

6.4.0 リリースノート

Red Hat JBoss Enterprise Application Platform 6 向け

Last Updated: 2017-11-20

Page 2: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための
Page 3: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

JBoss Enterprise Application Platform 6.4 6.4.0 リリースノート

Red Hat JBoss Enterprise Application Platform 6 向け

Page 4: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

法律上の通知法律上の通知

Copyright © 2015 Red Hat, Inc..

This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0Unported License. If you distribute this document, or a modified version of it, you must provideattribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all RedHat trademarks must be removed.

Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert,Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.

Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinitylogo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and othercountries.

Linux ® is the registered trademark of Linus Torvalds in the United States and other countries.

Java ® is a registered trademark of Oracle and/or its affiliates.

XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the UnitedStates and/or other countries.

MySQL ® is a registered trademark of MySQL AB in the United States, the European Union andother countries.

Node.js ® is an official trademark of Joyent. Red Hat Software Collections is not formally relatedto or endorsed by the official Joyent Node.js open source or commercial project.

The OpenStack ® Word Mark and OpenStack logo are either registered trademarks/service marksor trademarks/service marks of the OpenStack Foundation, in the United States and othercountries and are used with the OpenStack Foundation's permission. We are not affiliated with,endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.

All other trademarks are the property of their respective owners.

概要概要

本リリースノートには、Red Hat JBoss Enterprise Application Platform 6.4 に関する重要な情報が含まれています。リリースノートをすべて読んでから製品をインストールしてください。

Page 5: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

目次目次

1. 概要概要

2. 新機能、改良された機能、および技術プレビュー新機能、改良された機能、および技術プレビュー2.1. 新機能2.2. 機能拡張2.3. 技術プレビューとして提供される機能

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題3.1. 解決済みの問題3.2. 既知の問題

4. サポートされない機能および廃止された機能サポートされない機能および廃止された機能4.1. サポートされない機能

STSClientPoolFactory の使用4.2. 廃止された機能

5. よくある質問よくある質問

A. 改訂履歴改訂履歴

2

22

1011

1111

38

50505253

53

56

目次目次

1

Page 6: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

1. 概要

Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープライズアプリケーションの開発およびデプロイ方法に対応するための Red Hat 製品です。新規アプリケーションの運用コストの削減や、市場投入までの時間短縮が課題となるため、JBoss EAP 6 は将来を見据えて再構築され、革新的なモジュラー、クラウド対応のアーキテクチャー、強力な管理と自動化、および世界クラスの開発者の生産性を提供します。

JBoss EAP 6 は Java EE 6 認定されています。強力かつ柔軟な管理を実現でき、パフォーマンスやスケーラビリティーが改善されました。さらに、開発者の生産性を向上するために、多くの新機能が搭載されています。業界有数の Red Hat による認定やサポートにより、現在だけでなく将来に向けた管理や開発が可能になります。

バグを報告する

2. 新機能、改良された機能、および技術プレビュー

2.1. 新機能

JBoss EAP 6.4 では、以下の新機能および改良された機能を使用できます。

Apache サーバーおよびコネクターサーバーおよびコネクター

ppc64 でのでの mod_snmp およびおよび mod_rt の利用の利用

JBoss EAP 6.4 より、ppc64 の Red Hat Enterprise Linux で mod_snmp および mod_rt を利用できるようになりました。

API

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

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

WebSockets ユースケースのパブリックユースケースのパブリック API を公開を公開

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

認証マネージャー認証マネージャー

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>

6.4.0 リリースノートリリースノート

2

Page 7: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

クラスタリングクラスタリング

mod_cluster のの fail_on_status

fail_on_status のサポートが mod_cluster に追加されました。fail_on_status を使用して 1つ以上の 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 ダイアレクトの導入ダイアレクトの導入

MySQL 5.7 をサポートするため、Hibernate に新しいダイアレクトが追加されました。現在このダ

<param-value>com.acme.ServerAuthenticationManager</param-value> </param></valve>

1. 概要概要

3

Page 8: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

イアレクトには、Hibernate が timestamp 列に datetime(6) を仮定し、time 列に time(0) を仮定する制限があります。これは、日付および時間の少数部分を丸めたときに問題が発生しないようにするための措置です。

HornetQ

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

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

低速な低速な HornetQ コンシューマーのアボートコンシューマーのアボート

メッセージコンシューマーの消費率を自動的に監視できるようになり、消費率が特定の基準に見合わない場合は対処できるようになりました。最低消費率は 1 秒毎のメッセージ数で指定され、この数に見合わないとコンシューマーの接続が切断 (kill) されるか、管理通知が発行されます (アプケーションによる処理が可能です)。デフォルトでは、この機能は無効になっています。

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

HornetQ は、JMS ユーザーを基準とした接続の終了をサポートするようになりました。これまでは、クライアント ID または IP アドレスを基にした接続の終了のみが可能でした。

Hibernate 検索検索

Hibernate 検索をデフォルトのモジュールとして導入検索をデフォルトのモジュールとして導入

Hibernate 検索が JBoss EAP の標準コンポーネントになりました。

インストーラーインストーラー

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

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

JBoss Web

JBoss モジュールでモジュールで jar からから taglib をロードをロード

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

HttpOnly SSO クッキーの設定機能クッキーの設定機能

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

この制限をサポートすることは、クライアント (Web ブラウザー) 次第であることに注意してください。

これにより、JavaScript などの非 HTTP API からのアクセスが制限され、セキュリティーの脆弱性によるリスクが軽減される可能性があります可能性があります。

JCA

6.4.0 リリースノートリリースノート

4

Page 9: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

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

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

JCA 1.7 リソースアダプターの検出と、デプロイメント例外の発生リソースアダプターの検出と、デプロイメント例外の発生

JCA 1.7 は EE 7 ベースのプラットフォームに属するため、検出されると例外が発生します。

リーク検出プールの追加リーク検出プールの追加

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

JMS 操作操作

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

remove-jndi 操作が JMS リソースに対して有効になりました。

JMX

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

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

ロギングロギング

サイズを基にしたログファイルローテーションに対する接尾辞サポートのリクエストサイズを基にしたログファイルローテーションに対する接尾辞サポートのリクエスト

ローテーションすると各ログファイルに追加されるタイムスタンプ接尾辞のサポートにより、サイズを基にしたログファイルローテーションが向上されました。タイムスタンプの形式は、要件に応じて設定できます。これまでは、数値の接尾辞のみをローテーションされたログファイルに追加できたため、場合によっては関係するログファイルを見つけるのが困難でした。

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

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

監査監査 syslog ハンドラーの自動再接続ハンドラーの自動再接続

監査 syslog ハンドラーが新しい属性 reconnect-timeout によって向上されました。この属性

-Dironjacamar.mcp=org.jboss.jca.core.connectionmanager.pool.mcp.LeakDumperManagedConnectionPool

-Dironjacamar.leaklog=leaks.txt

1. 概要概要

5

Page 10: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

は、試行と syslog サーバーへの再接続するまでの間の時間を指定します。

CLI/Web コンソールより直接コンソールより直接 PeriodicSizeRotatingFileHandler を設定可能を設定可能

PeriodicSizeRotatingFileHandler を管理コンソールまたは管理 CLI から設定できるようになりました。これまでは、カスタムハンドラーを使用しないとこのハンドラーを設定できませんでした。新しい設定方法はより簡単で、エラーを起こす可能性も低くなります。

password システムプロパティーのマスクシステムプロパティーのマスク

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

管理管理 CLI

CLI における要素の名前のプロパティー置換のサポートにおける要素の名前のプロパティー置換のサポート

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

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

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

管理コンソール管理コンソール

グラフィカルコンソールへサーバーログを表示グラフィカルコンソールへサーバーログを表示

JBoss EAP 管理コンソールでサーバーおよびアプリケーションログを表示できるようになったため、エラー、パフォーマンスの問題、およびその他の問題の分析が容易になりました。管理コンソールログビューアーでログを表示可能にするには、サーバーの jboss.server.log.dir ディレクトリーに置く必要があります。ログビューアーはユーザーの RBAC ロール割り当てを考慮するため、管理コンソールにログインしたユーザーはアクセス権限のあるログのみを確認できます。

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

管理コンソール内から Red Hat カスタマーポータルの頻繁に使用される機能へアクセスできるようになりました。管理コンソールの上部にあるナビゲーションバーには、Red Hat アクセスというドロップダウンメニューが含まれています。このメニューをクリックすると、Search CustomerPortal、Open Case、および Modify Case という 3 つのタスクに特化したリンクが表示されます。

コンソールでのコンソールでの 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">

6.4.0 リリースノートリリースノート

6

Page 11: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

パッチパッチ

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

管理 CLI コマンド patch に inspect と info の 2 つの引数が追加されました。info 引数はインインストール済みストール済みパッチの情報を出力します。inspect は ダウンロード済みダウンロード済みパッチの情報を出力します。

管理コンソールの Patch Management パネルが改良され、各パッチの簡単な説明と、詳細説明へのリンクが含まれるようになりました。

パフォーマンスパフォーマンス

1.2 からバックポートからバックポート AbstractPool initLock() 同期化を削除同期化を削除

プールから接続を取得した後にトランザクションを登録するために呼び出しを実行するとロックが作成されましたが、トランザクション登録は同時取得を使用し、すでにロックを処理していました。追加のロック処理は必要なかったため、削除されました。

新しい管理対象接続プール新しい管理対象接続プール

パフォーマンスを向上し、サーバー内のスレッド競合を解消する新しい管理対象接続プールが JCAサブシステムに作成されました。

PicketLink

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

JBoss EAP の管理コンソールから PicketLink サブシステムを設定できるようになったため、設定が簡単になりました。

SAML 2.0 の不要な応答をサポートするための不要な応答をサポートするため PicketLink IDP を変更を変更

PicketLink Identity Provider (IDP) が改良され、SAML 2.0 の不要な応答をサービスプロバイダーに送信できるようになりました。

ajax 呼び出しを無視するため呼び出しを無視するため PicketLink を設定可能を設定可能

未認証のユーザーが AJAX を使用して IdP と SP の両方にリクエストを送信すると、PicketLink はログインページではなく 403 HTTP ステータスコードで応答します。AJAX のリクエストは、XMLHttpRequest を値とする X-Requested-With ヘッダーの存在をチェックして識別されます。

RESTEasy

JBossLogging によるによる RESTEasy ロギングロギング

<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>

1. 概要概要

7

Page 12: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

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 オブジェクト表現での DTD を禁止します。

resteasy.document.secure.processing.feature および resteasy.document.secure.disableDTDs のデフォルト値は true です。どちらかまたは両方を無効にするには、アプリケーションの web.xml ファイルに以下を追加します。

RPM インストールおよび更新インストールおよび更新

RPM による JBoss EAP のインストールおよび更新をサブスクライブする場合に、RPM チャンネルまたはリポジトリーを選択できるようになりました。現在の JBoss EAP チャンネルは最新バージョンを提供し、マイナーチャンネルは特定のマイナーリリースと適用されるパッチを提供します。これにより、深刻度の高いパッチやセキュリティーパッチを最新の状態にしながら、JBoss EAP 6 の同じマイナーバージョンを維持できます。使用可能なチャンネルの詳細は、https://access.redhat.com/solutions/1346093を参照してください。

セキュリティーセキュリティー

SSLValve によるユーザー設定可能なヘッダー名の許可によるユーザー設定可能なヘッダー名の許可

発信元から SSL/TLS 情報を渡すために SSLValve が使用する HTTP ヘッダーの名前は事前定義されていました (例: ssl_client_cert, ssl_cipher、ssl_session_id、ssl_cipher_usekeysize)。この変更により、ヘッダーの名前がカスタム可能になり、発信元は SSLValve 設定で指定された名前とともにHTTP ヘッダーの任意名を使用できるようになりました。

Remoting のの Kerberos ベースの認証ベースの認証

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

管理セキュリティーレルムによる管理セキュリティーレルムによる LDAP データのキャッシュデータのキャッシュ

管理セキュリティーレルムが LDAP データをキャッシュするようになり、LDAP リクエストの数を削減できるようになりました。

静的静的 Kerberos クレデンシャルを用いたクレデンシャルを用いた Oracle JVM 上の上の Oracle DB の承認の承認

<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>

6.4.0 リリースノートリリースノート

8

Page 13: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

Oracle JVM 上の Oracle DB データソースで静的 Kerberos クレデンシャルを使用する承認が追加されました。Oracle DB ドライバーバージョン 11.2.0.3 またはそれ以降のバージョンが必要で、セキュリティードメインキャッシュが有効になっている必要があることに注意してください。

静的静的 Kerberos クレデンシャルを用いたクレデンシャルを用いた Oracle JVM 上の上の SQLServer の承認の承認

Microsoft SQL Server データソースで静的 Kerberos クレデンシャルを使用する承認が追加されました。この機能は非 XA 接続のみでサポートされることに注意してください。

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

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

「「vault エントリーの削除」オプションをエントリーの削除」オプションを vault ツールに追加ツールに追加

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

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

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

サポートされる設定サポートされる設定

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

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

WebSockets 1.0

1. 概要概要

9

Page 14: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

WebSocket 1.0 プロトコルは、Web クライアントとサーバー間の双方向通信を提供します。クライアントとサーバー間の通信はイベントベースで、ポーリングベースよりも処理が高速で、帯域幅が小さくなります。

JBoss EAP 6.4 WebSocket 実装は、サーバーエンドポイントに対して完全な依存性注入サポートを提供しますが、クライアントエンドポイントに対して CDI サービスを提供しません。CDI サポートは、EE6 プラットフォームが必要とするサポートに制限されるため、エンドポイント上のインターセプターなどの EE7 機能はサポートされません。

バグを報告する

2.2. 機能拡張

インストーラーインストーラー

BZ#1169462 - Installer should look automatically look for variables file during automated installs(自動インストール中にインストーラーは変数ファイルを自動的に検索する必要がある自動インストール中にインストーラーは変数ファイルを自動的に検索する必要がある)

JBoss EAP 6.4 では、インストール中にインストーラーが自動的に変数ファイルを検索するようになりました。

自動インストールが実行され、-variables または -variablefile タグから変数が渡されなかった場合のみ、インストーラーは .variables ファイルを探します。

インストーラーは、最初に auto.xml ファイルの場所を検索します。何も見つからない場合は、ユーザーのカレントディレクトリーを検索します。

ユーザーがリモートの auto.xml ファイルを指定した場合、インストーラーはユーザーのカレントディレクトリーがある場所でのみ .variables ファイルを検索します。

.variables ファイルは、「<NAME_OF_AUTO.xml>.variable」という命名規則に従う場合のみ検出されます。

トランザクションマネージャートランザクションマネージャー

BZ#1168973 - JTS participants are not showing up in the tooling ((JTS 参加者がツーリングに表示さ参加者がツーリングに表示されないれない)

本リリースの JBoss EAP 6 には、トランザクションマネージャーコンポーネントのエンハンスメントが含まれています。これまでは、すべての参加者がログビューアーに表示されませんでした。

本リリースより、以下の参加者のタイプが表示されるようになりました。

AssumedCompleteHeuristicTransaction

AssumedCompleteHeuristicServerTransaction

AssumedCompleteTransaction

AssumedCompleteServerTransaction

http://bugzilla.redhat.com/show_bug.cgi?id=1168973を参照してください。

バグを報告する

6.4.0 リリースノートリリースノート

10

Page 15: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

2.3. 技術プレビューとして提供される機能

以下の設定および機能には問題があり、技術プレビューとしてのみ提供されます。技術プレビューは本番環境ではサポートされません。

JBoss Web Service を用いたを用いた WS-Trust/STS

JBoss Web Service は、基礎の CXF 実装からの WS-Trust/STS 機能を提供します。

Apache CXF 2.7.13 によるによる SAML/WS-Trust の変更の変更

STS (セキュリティートークンサービス) が ActAs トークンも検証するようになりました。これまでは、OnBehalfOf トークンのみが検証されました。そのため、ActAs トークンとして提供されるUsernameToken に有効なユーザー名/パスワードを指定する必要があります。

SAML Bearer トークンには内部署名が必要になりました。また、この署名の検証を有効/無効にするため、org.apache.ws.security.validate.SamlAssertionValidator には setRequireBearerSignature メソッドが含まれます。

JBoss CLI を用いたモジュールの追加および削除を用いたモジュールの追加および削除

CLI はモジュールを追加および削除する新しいコマンドを提供します。

Hibernate Validator を用いたを用いた RestEasy の検証の検証

RestEasy には、JBoss EAP 6 に同梱される Hibernate Validator をサポートする検証プロバイダーが含まれています。

マルチマルチ JSF

この機能は、ユーザーが JBoss EAP 6 に含まれる JSF 実装をユーザー提供の JSF 実装に置き換えられるようにします。

mod_jk およびおよび IPv6

mod_jk のバージョンがアップデートされました。この新バージョンには、IPv6 のサポートが含まれていますが、この機能は完全にテストされていません。

バグを報告する

3. 解決済みの問題および既知の問題

3.1. 解決済みの問題

パッチパッチ

BZ#1110117 - Querying patching MBeans during shutdown results in IllegalStateException (シャッシャットダウン中にパッチングトダウン中にパッチング MBean をクエリーするとをクエリーすると IllegalStateException が発生するが発生する)

これまで、JBoss EAP インスタンスのパッチ状態をクエリーしようとすると、IllegalStateException エラーが発生することがありました。このエラーは、InstallationManagerService がすでにシャットダウンされていたため使用できなかったことが原因でした。最初に InstallationManagerService が使用可能であることをチェックするようになったため、この問題は修正されました。使用可能である場合はクエリーが続行されます。

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

11

Page 16: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

http://bugzilla.redhat.com/show_bug.cgi?id=1110117 を参照してください。

EJB

BZ#1172856 - Server side EJB Handler not compression response (サーバー側サーバー側 EJB ハンドラーが圧ハンドラーが圧縮された応答を送信しない縮された応答を送信しない)

以前のバージョンの JBoss EAP 6 で EJB の圧縮を使用すると、クライアントは圧縮されたリクエストを送信せず、圧縮された応答を返すようサーバー側が設定されていてもサーバーは圧縮されていない応答を送信しました。

本リリースでは、サーバーは適切に圧縮された応答を返すようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1172856 を参照してください。

BZ#1118432 - java.util.concurrent.RejectedExecutionException if a remote-naming InitialContextshould be closed (リモートネーミングのリモートネーミングの InitialContext が閉じられなければならない場合、が閉じられなければならない場合、java.util.concurrent.RejectedExecutionException が発生するが発生する)

EJB のルックアップにリモートネーミングが使用された場合、ejb-client コンテキストが作成されます。終了時にリモートネーミングのコンテキストオブジェクトが閉じられた場合、ejb-client コンテキストがすでにシャットダウンされている状態で再度シャットダウンしようとしたため、クライアントによって以下のエラーがログに記録されました。閉じられる前に ejb-clientコンテキストをチェックするようになり、このエラーの原因は修正されました。

ERROR [org.jboss.remoting.handler-errors] Close handler threw an exception: java.util.concurrent.RejectedExecutionException

http://bugzilla.redhat.com/show_bug.cgi?id=1118432 を参照してください。

BZ#1156620 - Memory leak on undeploy & too many channels caused by ejb client notdisassociating (アンデプロイでメモリーリークが発生し、アンデプロイでメモリーリークが発生し、ejb クライアントにより多すぎる数のチャネクライアントにより多すぎる数のチャネルが発生ルが発生)

本リリースの JBoss EAP 6 では、リモート EJB クライアント接続を設定するために jboss-ejb-client.xml を使用するデプロイ済みアプリケーションが原因で発生したメモリーリークが修正されました。

この修正により、スコープ指定されたコンテキストが使用され、多すぎる数のチャネルが発生する(指定ホストへのチャネルがすべて閉じられるまでチャネルが閉じられないため) 別の問題も修正されました。同じホストに対して別のチャネルが開かれている場合でも、Context.close() が呼び出されるとチャネルが閉じるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1156620 を参照してください。

BZ#1088463 - If large parameters are given to an EJB method invocation the client show aEJBCLIENT000032 Exception - the OutOfMemoryError is swallowed (EJB メソッド呼び出しへ大きメソッド呼び出しへ大きなパラメーターが渡されると、クライアントによってなパラメーターが渡されると、クライアントによって EJBCLIENT000032 例外が表示され、例外が表示され、OutOfMemoryError が消されるが消される)

以前のバージョンの JBoss EAP 6 では、大きな値が EJB 呼び出しのパラメーターに渡されるとチャネルがクラッシュし、メモリー不足のエラーがサーバー側に表示されませんでした。ejb-client では、あるパラメーターのアンマーシャリング中にエラーが発生したことを示す例外が表示され、可能性のある OOM の原因も表示されました。この問題は、現在のバージョンの JBoss EAP 6 で修正されました。大きな値が EJB 呼び出しのパラメーターに渡されると、メモリー不足のエラーがサーバー側で表示され、クライアント側にヒントが表示されます。

6.4.0 リリースノートリリースノート

12

Page 17: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

http://bugzilla.redhat.com/show_bug.cgi?id=1088463 を参照してください。

CDI/Weld

BZ#1159570 - CDI injected topic does not work (CDI 注入されたトピックが動作しない注入されたトピックが動作しない)

以前のバージョンの JBoss EAP 6 では、JMS トピックの CDI Bean へのインジェクトに失敗し、以下のエラーが発生しました。

本リリースでは、インジェクトに成功し、エラーが発生しないようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1159570 を参照してください。

BZ#1166133 - Bean proxy class has non-varargs method for original varargs method (Bean プロキプロキシクラスに元のシクラスに元の varargs メソッドの非メソッドの非 varargs メソッドがないメソッドがない)

以前のバージョンの EAP では、Bean プロキシで vararg (可変長引数) メソッドが誤ってアレイ引数を持つ可変長因数でないメソッドとして示されました。これにより、リフレクションに依存するフレームワークで問題が発生しました。

プロキシメソッドのバイトコードになかった vararg フラグを追加して、この問題は修正されました。その結果、vararg メソッドは Bean プロキシで適切に示されるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1166133 を参照してください。

BZ#1146853 - Proxy naming conflict when using static nested classes with the same name andpackage (静的にネストされたクラスに同じ名前とパッケージを使用すると、プロキシの名前で競合が静的にネストされたクラスに同じ名前とパッケージを使用すると、プロキシの名前で競合が発生する発生する)

以前のバージョンの EAP では、2 つの静的でネストされたクラスが同等の名前を持ち、異なるクラスによってエンクローズされ、Bean として使用されると、Weld によって両方の Bean に対して同等のクラス名を持つプロキシーが生成され、これらの Bean が使用されると ClassCastException が発生しました。

エンクローズするクラスの名前が含まれるよう、プロキシークラス名の生成手順が変更され、この問題は修正されました。2 つの静的なネストされたクラスは、同じパッケージで異なるクラスによってエンクローズされても同じ単純クラス名を持つことができるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1146853 を参照してください。

BZ#1054876 - Proxy creation fails when a superclass does not have a no-arg constructor (スースーパークラスに引数のないコンストラクターがないとプロキシの作成に失敗するパークラスに引数のないコンストラクターがないとプロキシの作成に失敗する)

以前のバージョンの JBoss EAP には、すべてのスーパークラスのコンストラクターがパブリックの引数のないコンストラクターを持つかをどうかを厳密にチェックする Weld の実装が含まれていましたが、不必要なチェックでした。

本リリースではこの問題は修正され、すべての Bean のスーパータイプではなく、Bean に対してプロキシーを作成できるかどうかをチェックするようになりました。

javax.jms.InvalidDestinationException: Not a HornetQ Destination:HornetQTopic[EventTopic]

@javax.inject.Inject private javax.jms.Topic topic

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

13

Page 18: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

http://bugzilla.redhat.com/show_bug.cgi?id=1054876 を参照してください。

BZ#1149644 - CDI Interceptor cannot inject EJB session context (CDI インターセプターがインターセプターが EJBセッションコンテキストをインジェクトできないセッションコンテキストをインジェクトできない)

以前のバージョンの JBoss EAP では、Weld の統合コードに不足部分があり、EJB セッションコンテキストを CDI インターセプターへインジェクトできませんでした。

適切な EJBContext JNDI の場所をすべての EJB コンテキストのインジェクションポイントに指定し、この問題は統合コードで修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1149644 を参照してください。

BZ#1138192 - Package-private members not working on CDI beans in static modules (package-private メンバーが静的モジュールのメンバーが静的モジュールの CDI Bean で動作しないで動作しない)

以前のバージョンの JBoss EAP では、package-private の引数のないコンストラクターを宣言した静的モジュールからのノーマルスコープ Bean がデプロイメントからの Bean にインジェクトされると、Weld 統合コードのクラスローディング最適化が原因で IllegalAccessException が発生しました。

最適化が制限され、指定の静的モジュールから発信されたクラスのプロキシーに静的モジュールを使用するようになり、この問題は修正されました。

静的モジュールの package-private コンストラクターを持つ Bean に対して IllegalAccessException が発生しないようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1138192 を参照してください。

BZ#1086555 - Weld - Specialization of generic beans throws inappropriate exception (Weld - 汎用汎用Bean の特殊化が不適切な例外をスローするの特殊化が不適切な例外をスローする)

以前のリリースの JBoss EAP 6 では、汎用 Bean の特殊化によって DefinitionException が発生しました。

これは意図しない動作で、本リリースで修正されました。そのため、汎用 Bean に特殊化を設定すると想定どおり操作するようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1086555 を参照してください。

ドメイン管理ドメイン管理

BZ#1111575 - subnet-match is does not respect 'value' attribute ((subnet-match がが value 属性を考属性を考慮しない慮しない)

以前のリリースの JBoss EAP 6 には、サブネットの一致 (subnet-match) が value 属性を考慮しないバグが存在しました。

本リリースではこの問題が修正され、value 属性が想定どおり動作するようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1111575 を参照してください。

BZ#1159709 - IO error during deployment scanning triggers undeployment (デプロイメントのスデプロイメントのスキャン中のキャン中の IO エラーがアンデプロイを引き起こすエラーがアンデプロイを引き起こす)

以前のバージョンの JBoss EAP 6 では、FileSystemDeploymentService.scanDirectory()

6.4.0 リリースノートリリースノート

14

Page 19: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

以前のバージョンの JBoss EAP 6 では、FileSystemDeploymentService.scanDirectory()メソッドによって File.listFiles() の null の戻り値がエラーではなく空のリストとして処理されました。

そのため、デプロイメントのスキャン中に発生した IO エラーによって、アプリケーションのアンデプロイが引き起こされる可能性がありました。

この問題は本リリースで修正され、ファイルの制限に達してもデプロイされたアプリケーションがアンデプロイされないようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1159709 を参照してください。

BZ#1133328 - Runtime updates to outbound LDAP connections not performed on host controller(アウトバウンドアウトバウンド LDAP 接続のランタイムアップデートがホストコントローラーで実行されない接続のランタイムアップデートがホストコントローラーで実行されない)

JBoss EAP 6 のドメイン管理操作ハンドラーでは、モデルへのアップデートによるランタイムアップデートを実行するかどうかを指定できます。以前のバージョンでは、サーバープロセスで稼働している場合に操作ハンドラーがアウトバウンド LDAP 接続定義のランタイムアップデートのみを要求しました。

そのため、ホストコントローラープロセス内でアウトバウンド LDAP 接続に変更が加えられると、そのプロセスのランタイムアップデートが即座に行われませんでした。

本リリースでは、影響のあった操作リクエストのランタイムアップデートがすべてのタイプのプロセスに適用され、アウトバウンド LDAP 接続への変更はアプリケーションサーバープロセスとそれ以外のサーバープロセスの両方で即座に反映されるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1133328 を参照してください。

BZ#1148565 - Management HTTP server closing idle connections prematurely (管理管理 HTTP サーサーバーがアイドル接続を早まって閉じるバーがアイドル接続を早まって閉じる)

JBoss EAP の管理 HTTP サーバーには、アイドル接続を 5 分後に終了するためのタイムアウトハンドラーが含まれています。

以前のバージョンでは、タイムアウトによって接続が 30 秒後に終了されました。この接続の終了により、アクティブな SSL セッションも終了されました。クライアントの Web ブラウザーが後続の呼び出しのために再接続されると、SSL セッションが新たに作成される必要がありました。

本リリースでは、アイドル接続のタイムアウトが正しく 5 分に設定されるようになりました。

Web ブラウザーによるキープアライブ接続のシャットダウンが想定どおりに行われるようになりました。基礎の SSL セッションがそのまま維持され、Web ブラウザーが再接続したときに以前のセッションを再開できるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1148565 を参照してください。

BZ#1106393 - Managed server shutdown unexpectedly when timeout during connection request toHC (HC への接続要求中にタイムアウトが発生すると管理されたサーバーが不意にシャットダウンするへの接続要求中にタイムアウトが発生すると管理されたサーバーが不意にシャットダウンする)

以前のバージョンの JBoss EAP 6 では、管理されたサーバーからホストコントローラーへの接続が失敗すると、再接続が 1 回のみ試行されました。

これが原因で、再接続に失敗すると不意にシャットダウンすることがありました。

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

15

Page 20: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

本リリースでは、ホストコントローラーへの再接続が無制限に試行されるようになりました。そのため、ホストコントローラーへの接続が失われてもサーバーインスタンスがシャットダウンしないようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1106393 を参照してください。

BZ#1105677 - Nonexistent ldap group causes authentication to fail in security-realm (存在しない存在しないLDAP グループによってセキュリティーレルムで認証に失敗するグループによってセキュリティーレルムで認証に失敗する)

以前のリリースの JBoss EAP 6 では、ユーザーのグループメンバーシップ情報をロードするためのprincipal-to-group 検索が実行されている間に、存在しないグループへの参照が含まれるユーザーが認証に失敗し、ユーザーの認証がアボートされました。

JBoss EAP 6.4 では、principal-to-group 設定で skip-missing-groups 属性が true に設定され、存在しないグループが無視されるようになったため、この問題は修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1105677 を参照してください。

BZ#1073866 - Adding server-identity=ssl to SecurityRealm throws NPE in 6.3.0.DR2 (server-identity=ssl をを SecurityRealm に追加するとに追加すると 6.3.0.DR2 でで NPE が発生するが発生する)

以前のバージョンの JBoss EAP 6 では、追加されたサービスのリストに対してランタイムアップデートが NullPointerException を返したため、必要なサービスのロールバックが大変困難でした。

JBoss EAP 6.4 では、このエラーが修正され、サービス参照のリストがランタイム更新で提供されるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1073866 を参照してください。

BZ#1151434 - The outbound-connections element doesn't validate against XSD after removingconnection (接続の削除後、接続の削除後、outbound-connections 要素が要素が XSD に対して検証しないに対して検証しない)

管理モード内で新しいアウトバウンド LDAP 接続が定義されると、子 LDAP 接続を保持するようリソースがインスタンス化されます。

以前のバージョンの JBoss EAP 6 では、最後の子接続が削除されてもこのリソースが削除されませんでした。

これは、XML マーシャリングによってモデルのアウトバウンド LDAP 接続が定義済みであると認識され、接続を含めるよう <outbound-connections> 要素が記述されたためです。このモデルには接続がなかったため、この要素は空のままになりました。これはスキーマでは無効です。

注記: パーサーはこれに対応でき、後続のサーバーの起動は行われます。

本リリースでは、最後の子接続が削除されるとリソースが削除されるようになり、パーサーは定義されたアウトバウンド接続はないと認識するようになりました。そのため、空の <outbound-connections> 要素が記述されないようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1151434を参照してください。

BZ#908236 - Defining a secure socket for http management without a security realm results in aNullPointerException (セキュリティーレルムなしでセキュリティーレルムなしで http 管理のセキュアソケットを定義すると管理のセキュアソケットを定義するとNullPointerException が発生するが発生する)

6.4.0 リリースノートリリースノート

16

Page 21: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

以前のバージョンの JBoss EAP 6 では、SSL を有効にするよう設定された HTTP 管理インターフェースがセキュリティーレルムも参照して SSLContext を取得するようにするため、モデル検証が実行されませんでした。

検証が行われないため SecurityRealm が null であったため、NullPointerException が発生する原因となりました。

本リリースでは、管理モデルにタイムアップデートが適用され、SSL が有効な HTTP 管理インターフェースにセキュリティーレルムが関連するよう、追加チェックが実行されるようになりました。

ユーザーが SSL を持つ SecurityRealm のない HTTP 管理インターフェースを定義しようとすると、NullPointerException ではなくエラーメッセージが報告されるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=908236 を参照してください。

BZ#1129400 - Unable to create resource-adapter using HTTP management interface (HTTP 管理イ管理インターフェースを使用してリソースアダプターを作成できないンターフェースを使用してリソースアダプターを作成できない)

以前のバージョンの JBoss EAP 6 では、resource-adapter リソースを追加する操作のロジックでターゲットアドレスが DMR ModelType.PROPERTY の要素リストとして示される必要がありました。

そのため、JSON を使用する HTTP ベースの管理クライアントは、想定される形式を使用して確実な操作を作成できませんでした (JSON 構文で $PROPERTY 要素を示すと問題が発生することがあるため)。

本リリースの JBoss EAP 6 では、リソースアダプターの add 操作のハンドラーが更新され、形式の違いに寛大な標準のアドレス解析コードを使用するようになりました。その結果、前述の例のように HTTP インターフェースと JSON を使用してリソースアダプターを追加する操作が想定どおり成功するようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1129400 を参照してください。

BZ#1133961 - XML parsing mandating the 'force' attribute on username-to-dn even though it has adefault value (デフォルト値があるのにデフォルト値があるのに XML 解析が解析が username-to-dn でで force 属性を強制する属性を強制する)

JBoss EAP 6 では、セキュリティーレルムを使用する LDAP ベースの承認に username-to-dn 要素が定義されていると、スキーマが任意の属性である force を記述します。

以前のバージョンでは、この属性が必須であると想定するようパーサーが実装されました。

これにより、この任意属性が省略されるとスキーマでは有効な設定がパーサーによって拒否されました。

本リリースではパーサーが更新され、属性は任意であることを反映するようになり、force 属性のない設定がパーサーによって正しく解析されるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1133961 を参照してください。

BZ#1052821 - Unnecessary DNS lookup when accessing web console with https (https でで Web コンコンソールにアクセスすると不必要なソールにアクセスすると不必要な DNS ルックアップが発生するルックアップが発生する)

クライアントがサーバーに接続し、SSL セッションが開始されると、クライアントホスト名の解決が試行されます。クライアント名がアドレスの場合、名前の検索には DNS ルックアップが関与します。これが原因で、DNS ルックアップの実行中にリモートクライアントからの各接続でパフォーマンスが劣化しました。

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

17

Page 22: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

この問題は JBoss EAP 6.4 で修正されました。クライアントが接続と SSL セッションを確立しようとすると、DNS ルックアップが除外されるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1052821 を参照してください。

トランザクションマネージャートランザクションマネージャー

BZ#1162882 - JBTM-2188 - Some code that writes to the file store is missing PrivilidgedActionblocks (ファイルストアに書き込まれるコードの一部にファイルストアに書き込まれるコードの一部に PrivilidgedAction ブロックがないブロックがない)

以前のリリースの JBoss EAP 6 では、セキュリティーマネージャーが有効になっていると、Narayana トランザクションマネージャーは FileSystemStore クラスによって管理されたオブジェクトストアのファイルから読み書きを許可されませんでした。

これは、セキュリティーマネージャーが使用されると、コードがファイルシステムにアクセスするパーミッションを持っているかどうかが検証されます。このプロセスはメソッド呼び出しチェーン全体をチェックするため、ファイルシステムにアクセスするパーミッションを持たないクラスがある可能性があります。

本リリースには、ファイルシステムに特権エンティティー(AccessController.doPrivileged()) としてアクセスする修正が実装されました。これは、ファイルシステムにアクセスする特権としてセキュリティーマネージャーによって認識される、クラスへのスタックを軽減します。

http://bugzilla.redhat.com/show_bug.cgi?id=1162882 を参照してください。

BZ#1133346 - XA Recovery scans can stall JBoss startup (XA リカバリースキャンがリカバリースキャンが JBoss の起動の起動を停止できるを停止できる)

JBoss EAP 6 では、トランザクションリカバリーは、他のサブシステムによって提供されるRecoveryHelpers を使用して、インダウトトランザクションブランチのビューをリソースに要求することで操作します。デプロイメントがこれらのヘルパーの 1 つを登録すると、ロックが取得されます。リソースをリカバリーすると同じロックが取得されます。

リソースによってリカバリーリクエストの完了が遅延すると、サブシステムデプロイメント (ロックを待つ) も同様に遅延します。

本リリースでは、ロックの競合が解消され、サブシステムが想定どおりにデプロイされるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1133346 を参照してください。

BZ#1113225 - CMR: TX log does not show participants after crash (CMR: クラッシュ後、クラッシュ後、TX ログがログが参加者を記録しない参加者を記録しない)

以前のバージョンの JBoss EAP 6 では、トランザクションログを読み取るツールが CMR レコードを公開しませんでした。

この問題は本リリースで修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1113225 を参照してください。

BZ#1077156 - Not possible to start XTS transaction on IPv6 with server bound to ::1 (サーバーがサーバーが ::1へバインドされるとへバインドされると IPv6 上で上で XST トランザクションを起動できないトランザクションを起動できない)

6.4.0 リリースノートリリースノート

18

Page 23: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

以前のリリースの JBoss EAP 6 では、サーバーがアドレス ::1 へバインドされていると IPv6 上でXST トランザクションを起動できませんでした。これは、アドレスのこの部分を [::1] のように角かっこで囲む必要があったからです。

この問題は、URL を個別のセクションに分割し、XTS コアへ渡す前に角かっこを挿入するようになり、修正されました。

CLI コメントで -b スイッチを使用する場合、角かっこの URL のアドレス部分をラップしないでください。これは、仕様に準拠せず、Web サービスが起動しなくなります。

http://bugzilla.redhat.com/show_bug.cgi?id=1077156 を参照してください。

BZ#1032641 - IllegalStateException from periodic recovery when server is reloaded with XAdatasource being defined (XA データソースが定義された状態でサーバーがリロードされると、周期リデータソースが定義された状態でサーバーがリロードされると、周期リカバリーからカバリーから IllegalStateException が発生するが発生する)

以前のバージョンの JBoss EAP では、一部のトランザクションリカバリー操作中に IllegalStateException が発生しました。

トランザクションリカバリーシステムは、「インダウト」トランザクションブランチのビューのリソースをクエリーして操作が行われます。これを行うために JCA が登録する RecoveryHelper を使用します。

リソースがシステムから削除されると、RecoveryHelper の登録が解除されます。以前のバージョンでは、コードで競合が発生し、「リカバリースキャン」中に削除が行われると、ヘルパーが削除されませんでした。

そのため、リソースがサーバーから削除されていても、トランザクションリカバリーがリソースの使用を継続する可能性がありました。これにより、IllegalStateExceptions が発生しました。

本リリースでは、現在のリカバリースキャンがリソースを使用している場合は、使用が完了するまで待機してからヘルパーを削除するようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1032641 を参照してください。

BZ#1124861 - Issue with issue recovering AA with CMR, recovers OK but via orphan detection(CMR でのでの AA のリカバリー問題、オーファン検出を用いればリカバリーのリカバリー問題、オーファン検出を用いればリカバリー OK)

以前のリリースの JBoss EAP 6 では、XA トランザクションの実行中にサーバーがクラッシュしたときに、XA リソースが即座にロールバックしないことがありました。

この問題は、org.jboss.jbossts のアップグレードによって修正されました。想定どおりにトランザクションがロールバックし、ログが消去されるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1124861 を参照してください。

BZ#900289 - Domain management API does not expose JTS orphans from the transaction objectstore (ドメイン管理ドメイン管理 API がトランザクションオブジェクトストアからがトランザクションオブジェクトストアから JTS オーファンを公開しないオーファンを公開しない)

JBoss EAP 6 に含まれるトランザクションサブシステムは、保留中のトランザクションのログを維持します。このログはコンソールのユーザーに公開されます。

場合によっては、リソースにインダウトトランザクションブランチのログがあり、これには対応するトップレベルのトランザクションログがありません (ディスク上に参加者のログがあります)。このようなログは「オーファン」と呼ばれ、以前のバージョンではデフォルトで公開されませんでした。

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

19

Page 24: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

そのため、トランザクションサブシステムが JTS を使用するよう設定されていると、オーファンのレコードが自動的に削除されなかったため、利用可能なストレージ容量のリークが発生しました。

本リリースでは、トランザクションサブシステムプロパティー expose-all-logs を true に設定すると、コンソールユーザーがデフォルトをオーバーライドできるようになりました。その後、コンソールユーザーは手作業でこれらのログを削除できるため、リークの発生を防ぐことができます。

http://bugzilla.redhat.com/show_bug.cgi?id=900289 を参照してください。

JMX

BZ#1113242 - RemotingConnector & VersionedConectionFactory need configurable connection,channel & versioned connection timeouts (RemotingConnector とと VersionedConectionFactory に設に設定可能な接続、チャネル、およびバージョン管理接続タイムアウトが必要定可能な接続、チャネル、およびバージョン管理接続タイムアウトが必要)

以前のバージョンの JBoss EAP 6 には、複数のハードコードされた JMX 接続タイムアウトが含まれていました。本リリースでは、JMXConnectorFactory である JMXConnectorFactory.connect(serviceURL, environment); の作成時にシステムプロパティーを渡すと、これらの間隔が設定できるようになりました。

これらの設定の優先順序は次のとおりです。

1. デフォルトは 30 秒

2. Env map プロパティーはデフォルトをオーバーライドする

3. システムプロパティーは env map へ渡された値をオーバーライドする

特定性の順序:

特定のタイムアウトプロパティー:

1. チャネルタイムアウト: org.jboss.remoting-jmx.timeout.channel

2. 接続タイムアウト: org.jboss.remoting-jmx.timeout.connection

3. バージョン管理タイムアウト: org.jboss.remoting-jmx.timeout.versioned.connection

org.jboss.remoting-jmx.timeout プロパティーが設定され、特定のプロパティーが設定されていない場合、デフォルトの代わりに汎用値が使用されます。

http://bugzilla.redhat.com/show_bug.cgi?id=1113242 を参照してください。

BZ#1185118 - random NPE in RootResourceIterator (RootResourceIterator での無作為なでの無作為な NPE)

以前のバージョンの JBoss EAP 6 では、管理リソースを JMX MBean として公開するファサードが、子リソースの読み取りを不要に重複しました。リソースが動的である場合は 2 回目の読み取りが null の子リソースを返すことが可能で、非管理アクション (アプリケーションによって一時 JMSキューのリソースが追加または削除されるなど) によって削除される可能性がありました。

そのため、リモートクライアントによって getMBeanCount() などのリモート JMX サーバーメソッドが呼び出されると、断続的に無作為な NullPointerExceptions が発生し、以下と似たログメッセージが出力されました。

6.4.0 リリースノートリリースノート

20

Page 25: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

本リリースでは、子リソースの重複読み取りが削除され、最初の読み取りの値 (null にならない) が使用されるようになりました。これにより、NullPointerExceptions が発生しないようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1185118 を参照してください。

Remoting

BZ#1126489 - Marshalling fails on objects that require permissions in their readObject (readObjectにパーミッションが必要なオブジェクトがマーシャリングで失敗するにパーミッションが必要なオブジェクトがマーシャリングで失敗する)

Java Security Manager が有効である場合に、java.util.Calendar オブジェクトが引数または EJB メソッドからの応答として渡されると、必要なパーミッションを提供する Java セキュリティーポリシーがあっても java.security.AccessControlException が発生しました。この問題は本リリースで修正されました。例外が発生しないようになり、マーシャリングと EJB 呼び出しが正常に行われるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1126489 を参照してください。

BZ#1161430 - JBoss Marshalling NullPointerException occurs when object being cloned haswriteObject (クローンされたオブジェクトにクローンされたオブジェクトに writeObject があるとがあると JBoss Marshalling ののNullPointerException が発生するが発生する)

クローンされたオブジェクトに writeObject があると JBoss Marshalling の NullPointerException が発生しました。この問題は本リリースで修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1161430 を参照してください。

BZ#1153281 - Excessive logging when a JMS message is received (JMS メッセージが受信されるとメッセージが受信されると余分なログが記録される余分なログが記録される)

JMS メッセージがサーバーに送信されると、毎回 INFO ログイベントが発生しました。この問題は本リリースで修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1153281 を参照してください。

Web コンソールコンソール

BZ#1107869 - Web Console errors out and ends the jbossas process completely (Web コンソールエコンソールエラーが出力され、ラーが出力され、jbossas プロセスが完全に終了するプロセスが完全に終了する)

JTS が Web 管理コンソールの Transaction セクションで有効になっている場合、JacORB サブシステムで transactions 属性の値も on に設定する必要があります。

以前のバージョンの JBoss EAP 6 では、ユーザーはこの依存関係を管理コンソールから通知されませんでした。

[0m[33m18:38:11,612 WARN [org.jboss.remotingjmx.protocol.v2.ServerCommon] (pool-2-thread-12) Unexpected internal error: java.lang.NullPointerException at org.jboss.as.jmx.model.RootResourceIterator.doIterate(RootResourceIterator.java:49)

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

21

Page 26: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

検証チェックがコンソールに追加され、この挙動は本リリースで修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1107869 を参照してください。

BZ#1026823 - Provide a reliable way to clear "ROLE" headers set by "Run as" dialog (「「Run as」ダ」ダイアログによって設定された「イアログによって設定された「ROLE」ヘッダーをクリアする確実な方法を提供する」ヘッダーをクリアする確実な方法を提供する)

以前の JBoss EAP 6 リリースでは、スーパーユーザーが他のユーザーの代わりに実行すると (RunAs... リンクを使用)、実行後にロールがリセットされませんでした。

この問題は修正され、ロールをリセットするためにブラウザーのウインドウを閉じて Web コンソールへ再度アクセスする必要がなくなりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1026823 を参照してください。

BZ#1017655 - Web services configuration validation errors (Web サービス設定の検証エラーサービス設定の検証エラー)

JBoss EAP 6 に以前のリリースでは、Profiles > Web > Web Services 下の WSDL Host、WSDLPort、および WSDL Secure Port が Web コンソールによって拒否されませんでした。

この問題は本リリースで修正され、管理モデルからの検証ルールを許可するようになり、誤った値が保存されないようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1017655 を参照してください。

BZ#1029851 - management console - even after cancel the process to upload a deployment file,the content is added to data directory (管理コンソール管理コンソール - デプロイメントファイルをアップロードするデプロイメントファイルをアップロードするプロセスをキャンセルした後でも内容がデータディレクトリーに追加されるプロセスをキャンセルした後でも内容がデータディレクトリーに追加される)

以前のリリースの JBoss EAP 6 には、ユーザーがアップロードをキャンセルしても ManageDeployments (デプロイメントの管理) 画面でファイルのアップロードが完了する問題が存在しましたが、本リリースで修正されました。

これは、以前のバージョンではファイルのコピーが発生した後、デプロイメントエントリーが domain.xml に追加される前にユーザーがファイルのアップロード操作をキャンセルできたことが原因でした。

本リリースでは、コンソールのワークフローが変更され、操作中のキャンセルオプションが削除されたため、保存されたファイルと domain.xml の <deployment> エントリーの間で未完成の操作と不整合な状態が発生しないようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1029851 を参照してください。

HornetQ

BZ#1165456 - HornetQ: Disallow SSLv3 [defense-in-depth] (HornetQ: SSLv3 [defense-in-depth] をを拒否拒否)

本リリースの JBoss EAP 6 では、最近発見された POODLE の脆弱性によって SSLv3 が無効化されました。POODLE についての詳細は、Oracle のセキュリティートピックhttp://www.oracle.com/technetwork/topics/security/poodlecve-2014-3566-2339408.html を参照してください。

http://bugzilla.redhat.com/show_bug.cgi?id=1165456 を参照してください。

6.4.0 リリースノートリリースノート

22

Page 27: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

サーバーサーバー

BZ#1110635 - Deployment overlay feature does not work if a leading / is present on the overlaypath (オーバーレイのパスの最初にオーバーレイのパスの最初に / があるとデプロイメントオーバーレイ機能が動作しないがあるとデプロイメントオーバーレイ機能が動作しない)

JBoss EAP 6 の以前のリリースでは、デプロイメントオーバーレイの最初に「/」があると追加できませんでした。

JBoss EAP 6.4 ではこの問題が修正され、先頭の「/」の有無に関係なくデプロイメントオーバーレイが動作するようになりました。

deployment-overlay add --name=example-overlay --content=/lib/example.jar=eap6-overlay-example.jar --deployments=example.ear

http://bugzilla.redhat.com/show_bug.cgi?id=1110635 を参照してください。

Web サービスサービス

BZ#1157482 - EJB3 Web Service returns Invalid User on parallel invocations (平行呼び出しで平行呼び出しでEJB3 Web サービスが無効なユーザーを返すサービスが無効なユーザーを返す)

平行呼び出しでロードされると、認証にユーザー名トークンを使用する EJB3 Web サービスが失敗しました。EJB3 Web サービスが認証にユーザー名トークンを使用すると、平行呼び出しで失敗しました。この問題は本リリースで修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1157482 を参照してください。

BZ#1115214 - CXF-5679, CXF-5724 - WS-S after upgrade fails withorg.apache.ws.security.WSSecurityException: The signature or decryption was invalid (CXF-5679、、CXF-5724 - アップグレード後のアップグレード後の WS-S が「が「org.apache.ws.security.WSSecurityException:The signature or decryption was invalid」によって失敗する」によって失敗する)

以前のバージョンの JBoss EAP 6 には、以下のエラーが発生する Apache CXF 2.7.10 のバグが含まれていました。

org.apache.ws.security.WSSecurityException: The signature or decryption was invalid

この問題は修正され、WS-Security SOAP メッセージの署名検証が適切に実行されるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1115214 を参照してください。

BZ#1121223 - Ensure EncryptedKey references BinarySecurityToken before it (その前にその前にEncryptedKey がが BinarySecurityToken を参照するようにするを参照するようにする)

以前のリリースの JBoss EAP 6 では、WSS タイムスタンプが SOAP メッセージに含まれていないと、CXF が EncryptedKey によって参照される BinarySecurityToken を EncryptedKey 要素の後に置きました。

これにより、EncryptedKey によって参照される BinarySecurityToken が EncryptedKey 要素の上になると想定する受信側が失敗しました。これは、EncryptedKey 要素の処理中に BinarySecurityToken を検索しようとすると、BinarySecurityToken が処理されていなかっ

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

23

Page 28: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

たためです。

SOAP メッセージで BinarySecurityToken を前に移動し、この問題は修正されました。EncryptedKey 要素が、SOAP メッセージの解析中にすでに見つかった BinarySecurityTokens を常に参照するようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1121223 を参照してください。

BZ#1155490 - Memory leak in JBoss WS CXF Client's HandlerChainSortInterceptor (JBoss WS CXFクライアントのクライアントの HandlerChainSortInterceptor でのメモリーリークでのメモリーリーク)

JAX-WS クライアントが 1 つの JAX-WS ハンドラーと実装された場合、サービスポートメソッドを無制限に呼び出すとメモリーリークが発生しました。この問題は本リリースで修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1155490 を参照してください。

EE

BZ#1029260 - Cannot use a ear-subdeployments-isolated attribute setting with a jboss-deployment-structure.xml (jboss-deployment-structure.xml で設定するで設定する ear-subdeployments-isolated 属性を使用できない属性を使用できない)

jboss-deployment-structure.xml で ear-subdeployments-isolated 属性を設定し、<EAR>/META-INF ディレクトリー下に置くと、サブシステム設定によって分離フラグがオーバーライドされました。

JBoss EAP 6.4 ではこの問題は修正され、処理の順序が更新されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1029260 を参照してください。

JPA

BZ#1131711 - HttpManagementService-threads consumes high cpu onorg.jboss.as.jpa.hibernate4.management.QueryName.displayable()(org.jboss.as.jpa.hibernate4.management.QueryName.displayable() でで HttpManagementService-threads によるによる cpu の消費が高いの消費が高い)

以前のバージョンの JBoss EAP 6 では、org.jboss.as.jpa.hibernate4.management.QueryName.displayable() の HttpManagementService-threads によって CPU の使用率が高くなったため、パフォーマンスが低速になりました。これは、String.replace() への複数の呼び出しが原因でした。この問題は、本バージョンの JBoss EAP 6 で修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1131711 を参照してください。

BZ#1114726 - JPA entity class enhancement may not work for sub-deployments when other sub-deployments reference the entity classes (他のサブデプロイメントがエンティティークラスを参照す他のサブデプロイメントがエンティティークラスを参照する場合、る場合、JPA エンティティークラスの改良機能がサブデプロイメントに対して動作しないエンティティークラスの改良機能がサブデプロイメントに対して動作しない)

以前のバージョンの JBoss EAP 6 では、アプリケーションのデプロイメント中に永続プロバイダーによって再書き込みされるはずのユーザーアプリケーションのエンティティークラスが再書き込みされないことがありました。このため、サブデプロイメントが平行してデプロイされ、永続ユニットが含まれるデプロイメント外部にある他のサブデプロイメントのエンティティークラスへの参照

6.4.0 リリースノートリリースノート

24

Page 29: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

があった場合に、エンティティークラス定義は永続プロバイダーによって再書き込みされる前にロードされました。これによりパフォーマンスに影響がありましたが、この問題は本バージョンのJBoss EAP 6 で修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1114726 を参照してください。

JMS

BZ#1070106 - Generic JMS adapter does not deploy correctly in domain mode (汎用(汎用 JMS アダプアダプターがドメインモードで適切にデプロイしないターがドメインモードで適切にデプロイしない)

以前のバージョンの JBoss EAP 6 では、追加操作中にコンテキスト情報が適切にチェックされませんでした。そのため、JMS アダプターがドメインモードで適切にデプロイされませんでした。この問題は本バージョンの JBoss EAP 6 で修正され、JMS アダプターをドメインモードでデプロイできるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1070106 を参照してください。

JCA、、JMX

BZ#1150821 - JMX Datasource pool & jdbc statistics disappear if you enable validation (検証を有(検証を有効にすると効にすると JMX データソースプールとデータソースプールと jdbc 統計が表示されない統計が表示されない)

以前のバージョンの JBoss EAP 6 では、検証が有効になっていると JMX データソースプールとjdbc 統計が表示されないことがありました。これは、リソースモデルの一部への参照が保持され、モデルが変更されると無効になったためです。この問題は本バージョンの JBoss EAP 6 で修正されました。リソースモデルの一部への参照が操作にまたがって保持されないようになりました。

その結果、DataSource の統計が表示されるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1150821 を参照してください。

ロギングロギング

BZ#1096053 - SyslogHandler doesn't handle multi-byte characters correctly ( SyslogHandler がマがマルチバイトの文字を適切に処理しないルチバイトの文字を適切に処理しない)

以前のバージョンの JBoss EAP 6 では、org.jboss.logmanager.handlers.SyslogHandlerを使用してマルチバイトの文字をログに記録しようとすると、以下のように出力が文字化けしてログに記録されることがありました。

Mar 8 17:29:09 UNKNOWN_HOSTNAME java[9896]: SyslogHandler: ????????????

この問題は本リリースで修正され、これらの文字が想定どおりログに出力されるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1096053 を参照してください。

BZ#1031448 - logging-profile works for a servlet, but doesn't for a JSP (ロギングプロファイルはロギングプロファイルはサーブレットで機能するが、サーブレットで機能するが、JSP では機能しないでは機能しない)

以前のリリースの JBoss EAP 6 では、ロギングプロファイルはサーブレットでは正しく機能しましたが、JSP では機能しませんでした。JSP からのすべてのログメッセージはシステムログコンテキ

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

25

Page 30: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

ストに移動しました。

この問題は、ログコンテキスト向けに登録されたクラスローダーの親クラスローダーを持つ org.apache.jasper.servlet.JasperLoader がチェックされるため存在しました。

LogContext のクラスローダーの親を再帰的にチェックするオプションがログマネージャーに追加され、この問題は修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1031448 を参照してください。

BZ#1071695 - Infinite recursion when exception stack frame class lookup fails (例外スタックフ例外スタックフレームクラスの検索が失敗すると無限再帰が発生レームクラスの検索が失敗すると無限再帰が発生)

%E フォーマッターを用いて JBoss LogManager が設定されると、jar クラスの元の場所が出力されます。クラスのロードに問題があると、JBoss モジュールは警告を出力します。場合によっては、クラスをロードするログマネージャーと警告を出力するモジュールの間で例外フォーマッターが無限再帰を引き起こしました。

この問題は JBoss EAP 6.4 で修正されました。このような状況になっても無限再帰やロギングが引き起こされないようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1071695 を参照してください。

クラスローディングクラスローディング

BZ#1155823 - Package certificate SecurityErrors triggered by MODULES-192 (MODULES-192 にによって引き起こされたパッケージ証明書よって引き起こされたパッケージ証明書 SecurityErrors)

以前のバージョンの JBoss EAP 6 では、クラスストリームの読み取り後ではなく読み取り前に JarFileResourceLoader が証明書を取得しようとしました。そのため、証明書がロードされませんでした。

これにより、署名されたクラスが複数のスレッドによって同時にロードされると SecurityErrorが発生する原因となりました。

本リリースでは、JarFileResourceLoader はクラスストリームの読み取り後に証明書を取得するようになり、SecurityError が発生しないようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1155823 を参照してください。

BZ#1172577 - Include additional sun.jdk dependencies ((sun.jdk 依存関係の追加依存関係の追加)

以前のバージョンの JBoss EAP 6 では、JDK javax.sql.rowset.RowSetProvider および java.lang.invoke.MethodHandleProxies を使用し、sun.jdk モジュールに依存する場合に、sun.jdk を介してアプリケーションへ公開されるはずの JDK のクラスが公開されませんでした。

本リリースでは、sun.jdk モジュールに依存する場合にこれらのパッケージのクラスがアプリケーションに対して可視化されました。

com.sun.rowset

com.sun.rowset.providers

sun.invoke

6.4.0 リリースノートリリースノート

26

Page 31: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

http://bugzilla.redhat.com/show_bug.cgi?id=1172577 を参照してください。

ドメイン管理、セキュリティードメイン管理、セキュリティー

BZ#1150024 - HeaderParser fails to handle delimiters in DigestAuthenticator (HeaderParser ががDigestAuthenticator の区切り文字を処理できないの区切り文字を処理できない)

以前のバージョンの JBoss EAP 5 には、Digest オーセンティケーターにバグが存在し、認証ヘッダーに含まれる値にあるエスケープされた区切り文字を適切に処理できませんでした。

さらに、add-user ユーティリティーはバックスラッシュ (/) が含まれたユーザー名を適切にエスケープ処理できませんでした。

そのため、有効な認証リクエストが誤って拒否されました。

本リリースでは、Digest 認証メカニズム内でヘッダーの解析が変更され、add-user ユーティリティーがユーザー名のバックスラッシュを適切にエスケープ処理するようになり、認証が想定どおり行われるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1150024 を参照してください。

BZ#1153854 - Management Interface: SSL configuration does not allow disabling protocols (管理イ管理インターフェースンターフェース:SSL 設定がプロトコルの無効化を許可しない設定がプロトコルの無効化を許可しない)

以前のバージョンの JBoss EAP 6 では、セキュリティーレルムを設定して SSLContext を提供するときに、SSLContext の作成時をリクエストするためにプロトコルを指定することが可能でしたが、基礎の SSLEngine でサポートされるプロトコルや暗号スイートを指定することができませんでした。

そのため、SSL 接続に使用する強力なプロトコルおよび暗号スイートのセットを選択できませんでした。

本リリースでは、ユーザーがセキュリティーレルム定義内で有効化されたプロトコルや暗号スイートのセットを指定できるようになりました。これらのセットは、基礎の SSLEngine を設定するために、サポートされるプロトコルおよび暗号化スイートに対して一致されます。

また、設定が指定されていない場合、デフォルトでは TLSv1、TLSv1.1、および TLSv1.2 が有効なプロトコルになります。SSLv3 およびそれ以前のプロトコルはデフォルトでは有効になっておらず、プロトコルや暗号スイートをさらに設定できます。

http://bugzilla.redhat.com/show_bug.cgi?id=1153854 を参照してください。

クラスタリングクラスタリング

BZ#993041 - RuntimeException in org.jboss.as.web.session.ClusteredSession.access(org.jboss.as.web.session.ClusteredSession.access のの RuntimeException)

以前のバージョンの JBoss EAP 6 では、他のノードが不意にクラスターから離れる間に、分散された Web セッションがアクセスされると場合によってはロックの取得に失敗することがありました。ロックの取得に失敗すると、以下の例外メッセージが表示されました。

RuntimeException: JBAS018060: Exception acquiring ownership of <session-id>

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

27

Page 32: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

この問題は、クラスターが同時に離れる可能性があることをロックの取得が考慮しないためロックの取得に失敗することが原因でした。

この問題は修正され、例外が発生しないようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=993041 を参照してください。

セキュリティーセキュリティー

BZ#1150020 - add-user utility doesn't escape names correctly (add-user ユーティリティーが名前ユーティリティーが名前を適切にエスケープ処理しないを適切にエスケープ処理しない)

JBoss EAP 6 の add-user ユーティリティーは、プロパティーファイルで使用された値をキーとして繰り返し、特殊文字をすべてエスケープ処理します。

以前のバージョンでは、文字がチェックされる方法のエラーによって、等号 (=) の最初のインスタンスのみがエスケープされました。ユーザー名にそれ以降の等号が含まれていると適切にエスケープされず、生成されたプロパティーファイルが使用不可能になりました。

本リリースでは、すべての等号を処理するよう特殊文字の処理が修正され、複数の等号が含まれるユーザー名が適切にプロパティーファイルへ書き込まれるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1150020 を参照してください。

BZ#979369 - Different behaviors of HttpSession creation with programmatic login() (プログラムをプログラムを用いた用いた login() ではでは HttpSession 作成の動作が異なる作成の動作が異なる)

以前のバージョンの JBoss EAP 6 では、以下のプログラムを用いたログインを HttpSession の作成に使用すると、HttpSession 作成の挙動が異なりました。

SSO を使用しない場合: login() メソッドの呼び出し中、セッションは作成されません。そのため、後続のリクエストは認証されません。

クラスター化されていない SSO を使用する場合: login() メソッドの呼び出し中にセッションは作成されますが、最初の呼び出しは認証状態を設定しません。後続のリクエストは認証されませんが、セッションがすでに存在するため、ユーザーは login() メソッドの 2番目の呼び出しの後に認証されます。

クラスター化された SSO を使用する場合: login() メソッドの呼び出し中にセッションが作成され、後続のリクエストが認証されます。

この問題は本バージョンの JBoss EAP 6 で修正されました。org.apache.catalina.authenticator.AuthenticatorBase.ALWAYS_USE_SESSIONクラスには常にセッションを作成する新しいオプションが追加されています。

http://bugzilla.redhat.com/show_bug.cgi?id=979369 を参照してください。

BZ#949737 - Session replication broken by NegotiationAuthenticator valve (セッションレプリケーセッションレプリケーションがションが NegotiationAuthenticator バルブによって破損されるバルブによって破損される)

以前のバージョンの JBoss EAP 6 には、JBoss EAP 5 に含まれていたグローバル認証メカニズムを定義するオプションがありませんでした。この制限に対処するため、手作業で影響するデプロイメントの jboss-web.xml にバルブを追加して SPNEGO 認証を有効にすることが推奨されました。

この作業を行うと、バルブが呼び出されるタイミングが大幅に早くなり、クラスタリングを行う役

6.4.0 リリースノートリリースノート

28

Page 33: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

割があるバルブよりも前に呼び出されました。そのため、JBoss Negotiation バルブによって新しいHTTP セッションが作成され、クラスタリングバルブはセッションのライフサイクルに関する通知を一切受け取りませんでした。クラスタリングバルブが必要な通知を受け取らなかったため、セッションがクラスター化されず、レプリケーションに影響がありました。

本リリースの JBoss EAP 6 では、認証メカニズムをグローバルに定義することがサポートされるようになりました。これにより、バルブを Web アプリケーションの jboss-web.xml に手作業で追加する方法が廃止されました。

クラスタリングバルブの後に SPNEGO 認証バルブが呼び出されるようになりました。クラスタリングバルブはセッションライフサイクルに関連する必要な通知を受け取るようになり、セッションが適切にレプリケートされるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=949737 を参照してください。

ドメイン管理、ドメイン管理、IPv6 サポートサポート

BZ#1149612 - User is able to use any-ipv6-address interface on IPv4 environment (IPv4 環境で環境でany-ipv6-address インターフェースを使用できるインターフェースを使用できる)

以前のバージョンの JBoss EAP 6 では、ネットワークインターフェースサービスが起動されるまで待たず、ネットワークインターフェースサービスをインストールするときにインターフェースの any-ipv6-address 設定と java.net.preferIPv4Stack=true システムプロパティーの組み合わせをチェックおよび拒否するロジックが実行されました。

この結果、インターフェースサービスを必要としないホストコントローラープロセスでチェックが実行されました。そのため、実際にインターフェース設定を使用するサーバープロセスに java.net.preferIPv4Stack=true セットがないと擬似障害が発生しました。

本リリースでは、インターフェースサービスが起動されるまで一貫性チェックが延期されるようになり、サービスが実際にそのプロセスで使用されている場合のみチェックが実行されるようになりました。

java.net.preferIPv4Stack=true セットがないサーバーは、ドメインコントローラーまたは独自のホストコントローラーに java.net.preferIPv4Stack=true がない場合でもインターフェースの設定にある any-ipv6-address を使用できます。

http://bugzilla.redhat.com/show_bug.cgi?id=1149612 を参照してください。

mod_cluster

BZ#1083563 - Mod_cluster draining pending requests coud fail since deployments are missingdependency on mod_cluster service (seen on JDK8) (デプロイメントにデプロイメントに mod_cluster サービスの依存サービスの依存関係がないため関係がないため mod_cluster ドレイン保留リクエストが失敗する可能性があるドレイン保留リクエストが失敗する可能性がある)

mod_cluster サブシステムがドレインし、これにより保留リクエストが失敗する問題は、本リリースで修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1083563 を参照してください。

BZ#1044879 - If "Balancer name includes" uppercase letter in name then mod_cluster will notmaintain sticky sessions (バランサー名に大文字が含まれると、バランサー名に大文字が含まれると、mod_cluster がスティッキーセッがスティッキーセッションを維持しないションを維持しない)

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

29

Page 34: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

JBoss EAP 6 の以前のリリースでは、ロードバランサーの名前に大文字が含まれると modcluster モジュールがスティッキーセッションを維持しませんでした。

ロードバランサー名の検証で大文字と小文字を区別するようになり、この問題は本リリースで修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1044879 を参照してください。

RESTEasy

BZ#1090487 - Resteasy secure processing to be turn on by default to apply entity expansion limit(RESTEasy のセキュア処理がデフォルトで有効になり、エンティティーの拡大制限が適用されるのセキュア処理がデフォルトで有効になり、エンティティーの拡大制限が適用される)

org.w3c.dom.Document ドキュメントの処理でセキュリティーを向上するため、RESTEasy に新しいパラメーターが 2 つ導入されました。これらのパラメーターは context-param パラメーターで、アプリケーションの web.xml で設定されます。

名前: resteasy.document.secure.processing.feature、デフォルト値: true、説明:org.w3c.dom.Document ドキュメントと JAXB オブジェクト表現の処理でセキュリティ制約を強制する

Name: resteasy.document.secure.disableDTDs、デフォルト値: true、説明: org.w3c.dom.Documentドキュメントおよび JAXB オブジェクト表現で DTD を禁止する

EAP 6.4.0 に含まれる Xerces 2.9.1.redhat-6 は属性の最大制限をサポートしないことに注意してください。

http://bugzilla.redhat.com/show_bug.cgi?id=1090487 を参照してください。

BZ#1088956 - MalformedByteSequenceException in Namespace test on Windows (Windows 上の上の名前空間テストで名前空間テストで MalformedByteSequenceException が発生するが発生する)

以前のリリースの JBoss EAP 6 では、エンコーディングがクライアントリクエストのボディーに指定されていないと、RESTEasy は元のリクエストのエンコーディングではなくサーバーのエンコーディングで応答を返しました。

クライアントによるエンコーディングの指定がない場合はデフォルトで UTF-8 が設定されるようになったため、この問題は本リリースで修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1088956 を参照してください。

BZ#899666 - RESTEasy: Empty cfg. param javax.ws.rs.Application produces exception(RESTEasy: 空の設定パラメーターの空の設定パラメーターの javax.ws.rs.Application によって例外が発生するによって例外が発生する)

WEB-INF/web.xml ファイルの javax.ws.rs.Application 設定オプションが空のままであると、以前のバージョンの JBoss EAP 6 に同梱された RESTEasy コンポーネントによって java.lang.StringIndexOutOfBoundsException: String index out of range: 0 エラーが発生しました。

RESTeasy コンポーネントがアップグレードされたため、この問題は本リリースで修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=899666 を参照してください。

6.4.0 リリースノートリリースノート

30

Page 35: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

インストーラーインストーラー

BZ#977805 - Starting JBoss Administration Console from start menu is not working on Solaris(Solaris ではでは JBoss 管理コンソールをスタートメニューから起動できない管理コンソールをスタートメニューから起動できない)

Solaris 上の gvfs-open の問題により、インストーラーを使用してインストールされた JBoss EAP 6インスタンスでは、Solaris 上の管理コンソールのスタートメニューショートカットが動作しません。

JBoss EAP 6.4 およびそれ以降のバージョンでは、Solaris 上のインストーラーを使用してインストールされた JBoss EAP 6 インスタンスに対して、管理コンソールのスタートメニューショートカットが作成されません。

管理コンソールへは Web ブラウザーで直接アクセスできます。デフォルトのポートで設定されている場合の管理コンソールの URL は、スタンドアロンモードでは http://localhost:8080/console、ドメインモードでは http://localhost:9990/console になります。

http://bugzilla.redhat.com/show_bug.cgi?id=977805 を参照してください。

BZ#1032892 - Unable to use tab filling for path starting with a drive letter on windows (Windows 上上でドライブ文字で始まるパスをタブ補完できないでドライブ文字で始まるパスをタブ補完できない)

以前のバージョンの JBoss EAP 6 では、Microsoft Windows Server 上の JBoss EAP 6 のコンソールインストーラーでドライブ文字で始まるディレクトリーパスをタブ補完できませんでした。

C:\ などのドライブ文字で始まるパスを入力し、Tab キーを押しても何も表示されませんでした。この場合、指定ディレクトリーの内容を表示するのが正しい挙動です。

この問題は本リリースで修正され、タブ補完が想定どおり動作するようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1032892 を参照してください。

CDI/Weld、トランザクションマネージャー、トランザクションマネージャー

BZ#1098127 - "Failure while notifying an observer of event" in CDI transactional observer methodswith remote EJB call using JTS ((JTS を使用するリモートを使用するリモート EJB 呼び出しで呼び出しで CDI トランザクションオトランザクションオブザーバーメソッドにてブザーバーメソッドにて "Failure while notifying an observer of event" が発生するが発生する)

以前のバージョンの JBoss EAP 6 では、JTS トランザクションを使用してリモート EJB クライアントから CDI イベントを発生させると、サーバー側でトランザクションオブザーバーの呼び出しに失敗しました。

Weld 統合コードでトランザクション同期化コールバックの JNDI 名前空間の選択が修正され、この問題は修正されました。

これにより、分散トランザクションの場合にトランザクションオブザーバーが適切に呼び出されるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1098127 を参照してください。

ネーミングネーミング

BZ#1131626 - ERROR: remote lookup Channel end notification received, closing channel ChannelID is seen when looking up a remote queue (ERROR: リモートルックアップチャネルの終了通知が受リモートルックアップチャネルの終了通知が受信され、リモートキューをルックアップするときに閉じるチャネルの信され、リモートキューをルックアップするときに閉じるチャネルの ID が表示されるが表示される)

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

31

Page 36: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

以前のバージョンの JBoss EAP 6 では、EJB 内からリモートキューのルックアップを実行すると、操作が正常に実行されてもエラーが発生することがありました。

この問題は、jboss-remote-naming のアップグレードによって修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1131626 を参照してください。

ドメイン管理、テストスイートドメイン管理、テストスイート

BZ#1078062 - ManagementClientContentTestCase is sometimes fails (different JDK dor masterand slave) (ManagementClientContentTestCase が失敗することがあるが失敗することがある (マスターとスレーブでマスターとスレーブで JDKが異なるが異なる))

以前のバージョンの JBoss EAP 6 では、management-client-content のストレージメカニズムに使用されたマップが、ドメインの異なるプロセスの management-client-content=rollout-plans リソースに対して異なる hash 属性の値を返しました。

JBoss EAP 6.4 では、management-client-content の保存に使用される一貫した順序でマップが更新され、この問題は修正されました。management-client-content=rollout-plans リソースの hash属性が、ドメインのすべてのプロセスで同じ値を返すようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1078062 を参照してください。

JCA

BZ#1107120 - Failures when deploying MySQL JDBC driver to EAP 6.x (MySQL JDBC ドライバーをドライバーをEAP 6.x にデプロイできないにデプロイできない)

JBoss EAP 6 の以前のリリースには、状況によって MySQL JDBC ドライバーがデプロイできないバグが存在しました。

デプロイメントがすでに存在するという理由でデプロイメントに失敗し、既存デプロイメントの削除も失敗しました。

この問題は修正され、ドライバーが想定どおりデプロイされるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1107120 を参照してください。

Web コンソールコンソール - UX

BZ#1016546 - RBAC: Unclear error message when trying to configure Auditor role asAdministrator (Auditor ロールをロールを Administrator として設定しようとすると不明確なエラーメッセージとして設定しようとすると不明確なエラーメッセージが表示されるが表示される)

以前のリリースの JBoss EAP 6 では、ユーザーが実行パーミッションを持たない操作を実行しようとすると、以下のエラーメッセージが出力されました。

You don't have the permissions to access this resource!

ユーザーはリソースのアクセスではなく、操作の実行を試みたため、このエラーメッセージは明確ではありませんでした。このエラーメッセージは以下のように訂正されました。

You don't have the permissions to perform this operation!

6.4.0 リリースノートリリースノート

32

Page 37: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

http://bugzilla.redhat.com/show_bug.cgi?id=1016546 を参照してください。

セキュリティー、セキュリティー、Web

BZ#952518 - run-as does not work for Servlet init() and destroy() methods (サーブレットのサーブレットの init()およびおよび destroy() メソッドでメソッドで run-as が動作しないが動作しない)

以前のバージョンの JBoss EAP 6 では、run-as アイデンティティーが Servlet.init() に使用されませんでした。これは Java Servlet 2.4 仕様に反していました。

これは、JBoss EAP 5 に存在した RunAsListener が JBoss EAP 6 にはなかったことが原因でした。

この問題は本リリースで修正され、Java Servlet 2.4 仕様に準拠するようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=952518 を参照してください。

スクリプト、コマンド、セキュリティースクリプト、コマンド、セキュリティー

BZ#901193 - add-user check is not i18n, while prompt is (プロンプトが国際化されていてもプロンプトが国際化されていても add-userチェックが国際化されていないチェックが国際化されていない)

JBoss EAP 6 の add-user ユーティリティーは、現在のロケールを基に実行内容の確認をユーザーに促します。ユーザーの入力が異なる翻訳と比較されると、ユーザー入力は小文字に変換されるのに翻訳された値は変換されませんでした。

大文字と小文字を比較することになったため、add-user ユーティリティーはユーザーが選択したオプションを特定できず、有効な値が選択されなかったというエラーがユーザーに報告されました。

本リリースでは、ユーザー入力と翻訳された値の両方が比較前に小文字に変換されるようになりました。国際化された応答が add-user ユーティリティー内の確認ダイアログに対して正しく許可されるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=901193 を参照してください。

IPv6 のサポートのサポート

BZ#900564 - Wrong format of IPv6 addresses in log entries (ログエントリーの(ログエントリーの IPv6 アドレスの形アドレスの形式が間違っている式が間違っている)

以前のリリースの JBoss EAP 6 では、ログに記録された IPv6 アドレスが角かっこで囲まれていませんでした。本リリースでは IPv6 アドレスの処理が修正され、想定どおりにログではかっこで囲まれるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=900564 を参照してください。

Apache サーバーサーバー (httpd) およびコネクターおよびコネクター

BZ#1188769 - snmpd.conf isn't loaded on Windows except it is in conf (snmpd.conf がが Windows ではではロードされないロードされない)

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

33

Page 38: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

Windows システムにインストールされた以前のバージョンの JBoss EAP 6 では、SNMPConf 設定が無視されることが判明し、これが原因でエージェントがポート 161 で起動しました。

本リリースでは、snmpd.conf.sample 設定が etc/httpd/conf に追加され、想定どおり対応されるようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1188769 を参照してください。

PicketLink

BZ#1170792 - SAML11TokenProvider and SAML20TokenProvider do not take CLOCK_SKEW intoaccount (SAML11TokenProvider およびおよび SAML20TokenProvider がが CLOCK_SKEW を考慮しないを考慮しない)

以前のバージョンの JBoss EAP 6 では、トークンの検証時に SAML11TokenProvider およびSAML20TokenProvider が CLOCK_SKEW 属性を考慮しませんでした。

そのため、検証するホストと STS のクロックが同期されず、認証に失敗しました。

本リリースでは、トークンの検証中に CLOCK_SKEW を考慮するよう SAML11TokenProvider とSAML20TokenProvider が変更されました。検証するホストのクロックと STS のクロックの誤差はCLOCK_SKEW 制限内になり、認証に成功するようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1170792 を参照してください。

CLI

BZ#1139515 - cli deploy command with unpaired quotation mark causesStringIndexOutOfBoundsException (対でない引用符が含まれる対でない引用符が含まれる cli のデプロイコマンドによってのデプロイコマンドによってStringIndexOutOfBoundsException が発生するが発生する)

Windows 上で以前のバージョンの JBoss EAP 6 を実行し、jboss-cli.bat を使用してアプリケーションをデプロイするときに、タブ補完を用いて引用符を閉じようとすると例外が発生しました。

これにより以下のエラーが発生しました。

本リリースでは、この例外が発生しないようになりました。

http://bugzilla.redhat.com/show_bug.cgi?id=1139515 を参照してください。

Hibernate

BZ#1132207 - HHH-9389 Foreign key column name for table mapping @ElementCollection usesentity class name instead of specified entity name (@ElementCollection をマップするテーブルのをマップするテーブルのHHH-9389 外字キーコラム名が特定のエンティティー名でなくエンティティークラス名を使用する外字キーコラム名が特定のエンティティー名でなくエンティティークラス名を使用する)

以前のバージョンの JBoss EAP 6 では、エンティティーテーブルを @ElementCollection プロパティーをマップするテーブルへ結合するために使用される外字キー列の接頭辞を算出するときに@Entity(name="...") の名前属性が無視されました。

そのため、算出された外字キーの接頭辞は @Entity アノテーションによって提供された名前ではなくエンティティー名になりました。

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

6.4.0 リリースノートリリースノート

34

Page 39: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

本リリースでは、@Entity アノテーション名プロパティーを使用して外字キー名の接頭辞を算出するようになりました。たとえば、@Entity(name="prod") パブリッククラス Product は、Product ではなく prod を接頭辞とする算出された外字キー (@ElementCollection テーブル向け) になります。

http://bugzilla.redhat.com/show_bug.cgi?id=1132207 を参照してください。

RPM

BZ#1124516 - File snmpd.conf.sample is missing in rpm (ファイルファイル snmpd.conf.sample がが RPM になにない)い)

以下のバージョンの mod_snmp RPM には httpd/conf.d/snmpd/snmpd.conf.sample ファイルがありませんでした。

mod_snmp-2.4.1-7.GA.ep6.el5.i386.rpm

mod_snmp-2.4.1-7.GA.ep6.el5.x86_64.rpm

mod_snmp-2.4.1-8.GA.ep6.el6.i386.rpm

mod_snmp-2.4.1-8.GA.ep6.el6.x86_64.rpm

mod_snmp-2.4.1-9.GA.ep6.el7.x86_64.rpm

この問題は、本リリースで修正されました。

http://bugzilla.redhat.com/show_bug.cgi?id=1124516 を参照してください。

表表1 その他の解決済みの問題その他の解決済みの問題

BZ#1187027: Deprecation of :enable / :disable operations for datasources (データソースの :enable /:disable 操作の廃止)

BZ#1168836: Back port of JBTM-2279 in to JBoss EAP 6.4 (JBoss EAP 6.4 への JBTM-2279 のバックポート)

BZ#1152477: Annotation @RolesAllowed doesn't work for generic types in EJBs (アノテーション@RolesAllowed は EJB の汎用タイプでは動作しない)

BZ#1151526: SAAJ SOAPConnection doesn't return SoapFault for HTTP 400 (SAAJ SOAPConnection がHTTP 400 の SoapFault を返さない)

BZ#1148728: Property substitution for username in remote-outbound-connection doesn't work (remote-outbound-connection のユーザー名のプロパティー置換が動作しない)

BZ#1147715: use JCA XidWrapper only if needed (必要な場合のみ JCA XidWrapper を使用する)

BZ#1139102: The node-identifier default value uses invalid dash char '-' (node-identifier のデフォルト値が無効なダッシュ '-' を使用する)

BZ#1138595: Can't get implementing classname for JSR77 MBean (JSR77 MBean のクラス名を実装できない)

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

35

Page 40: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

BZ#1132207: Foreign key column name for table mapping @ElementCollection uses entity class nameinstead of specified entity name (@ElementCollection をマップするテーブルの HHH-9389 外字キーコラム名が特定のエンティティー名でなくエンティティークラス名を使用する)

BZ#1127999: JBOSS JSP class loading problem due to case insensitivity (大文字と小文字を区別しないためJBOSS JSP クラスローディングに問題が発生する)

BZ#1127329: Invalid boolean values are set to 'false' instead of null (無効なブール値が null ではなく false に設定される)

BZ#1127318: JAXB Unmarshaller sets the incorrect element as nil (JAXB アンマーシャラーが不適切な要素をnil として設定する)

BZ#1104691: Hosted page is not served properly (jsp headers not taken into account, served as text) (ホストされたページが適切に提供されない (jsp ヘッダーが考慮されずテキストとして提供される))

BZ#1103735: Classloader leak in JBossCachedAuthenticationManager (JBossCachedAuthenticationManagerのクラスローダーリーク)

BZ#1098074: AccountIDPMapProvider parameter of AccountChooserValve is ignored(AccountChooserValve の AccountIDPMapProvider パラメーターが無視される)

BZ#1085500: JBoss Negotiation should fallback to form authentication instead of returning 401 (JBossNegotiation は 401 を返す代わりにフォーム認証にフォールバックすべきである)

BZ#1064217: SAML Assertion parsing - empty AttributeValue raises exception (SAML アサーションの解析 -空の AttributeValue が例外を発生する)

BZ#1062104: JAAS login module's logout() method is not invoked with cache-type="infinispan" (JAAS ログインモジュールの logout() メソッドが cache-type="infinispan" では呼び出されない)

BZ#1062101: JAAS login module's logout() method is not invoked removing cache-type (JAAS ログインモジュールの logout() メソッドが呼び出されず cache-type が削除される)

BZ#1057835: JBoss EAP6 is not able to parse ejb-jar.xml of version 2.0 (JBoss EAP 6 がバージョン 2.0 のejb-jar.xml を解析できない)

BZ#1054556: AuditProvider mentions "[Success]" even if username/password is invalid (ユーザー名/パスワードが無効でも AuditProvider が [Success] を表示する)

BZ#1024239: Strange behaviour of connection-properties=hoge:remove, :disable and :remove of adatasource (connection-properties=hoge:remove、:disable、および :remove の挙動がおかしい)

BZ#1018026: Fail to remove the content file from the domain/servers/serverName/data/content folderwhen undeploying application from a stopped server (停止したサーバーからアプリケーションをアンデプロイすると、domain/servers/serverName/data/content フォルダーからコンテンツファイルを削除できない)

6.4.0 リリースノートリリースノート

36

Page 41: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

BZ#900984: Setting transaction timeout on UserTransaction leaks to the thread and doesn't get cleared(UserTransaction にトランザクションタイムアウトを設定すると、スレッドがリークされ消去されない)

BZ#1149020: EJB Compression missing Server Side Handler (EJB 圧縮がサーバー側ハンドラーにない)

BZ#1090406: Server fails to start when transactions subsystem attribute process-id-uuid is set to false (トランザクションサブシステム属性 process-id-uuid が false に設定されると、サーバーが起動しない)

BZ#1080140: JTS transaction log record type PREPARED is not changed to HEURISTIC after connection todb is restored (データベースへの接続が復旧した後、JTS トランザクションログレコードのタイプPREPARED が HEURISTIC に変更されない)

BZ#1080035: Inconsistency for recovery when db connection fails for Oracle database when running on JTS(JTS で実行中に Oracle データベースのデータベース接続が失敗するとリカバリーで一貫性が失われる)

BZ#1001909: Last resources is not committed prior to other resources (別のリソースの前に最後のリソースがコミットされない)

BZ#1188643: PicketLink throws java.lang.RuntimeException: PLFED000092: Null Value: Destination is null(PicketLink によって「java.lang.RuntimeException: PLFED000092: Null Value: Destination is null」が発生する)

BZ#1188642: SAML11TokenProvider and SAML20TokenProvider do not take CLOCK_SKEW into account(SAML11TokenProvider および SAML20TokenProvider が CLOCK_SKEW を考慮しない)

BZ#1187026: Deprecation of -ds.xml deployments (-ds.xml の廃止)

BZ#1172419: EAP6 unable to use ports > 32767 (EAP 6 が 32767 以上のポートを使用できない)

BZ#1171863: Backport WFLY-4140: In some case :activate on resource-adapter fails if id != archive_name(バックポート WFLY-4140: 場合によって id != archive_name であるとリソースアダプターの :activate が失敗する)

BZ#1170359: InitialContext re-wrapping specific NamingExceptions with more generic NamingException (さらに汎用な NamingException を持つ InitialContext の再ラッピング固有の NamingExceptions)

BZ#1163646: Setting "org.jboss.as.jaxrs.enableSpringIntegration" to "true" causes JaxrsSpringProcessor tothrow NullPointerException (org.jboss.as.jaxrs.enableSpringIntegration を true に設定するとJaxrsSpringProcessor によって NullPointerException が発生する)

BZ#1158498: Cannot enable NamingStrategyDelegator implementations using entity manager (エンティティーマネージャーを使用して NamingStrategyDelegator 実装を有効にできない)

BZ#1155815: Array of size 0 causes java.lang.ClassCastException (サイズが 0 のアレイによってjava.lang.ClassCastException が発生する)

BZ#1154936: Add optional fastinfoset dependency in org.apache.cxf (org.apache.cxf にオプションのfastinfoset 依存関係を追加)

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

37

Page 42: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

BZ#1148603: Hibernate AbstractCollectionPersister method processQueuedOps calls a deprecated methodwhich has negative impact on the performance (Hibernate AbstractCollectionPersister メソッドのprocessQueuedOps がパフォーマンスが劣化する廃止されたメソッドを呼び出しする)

BZ#1147412: Datasource recreated upon delete or disable if max connections InUse (最大接続が使用中であると削除または無効化でデータソースが再作成される)

BZ#1140278: Logging application constraints don't allow Deployers to modify logging in web console (アプリケーション制約のロギングは、デプロイヤーによる Web コンソールでのロギング変更を許可しない)

BZ#1132188: Prefill does not work for the last url in connection-url when HA Datasource failover is enabled(HA データソースのフェールオーバーが有効になっていると、プレフィルが connection-url の最後の url で動作しない)

BZ#1131691: JBoss Remoting version (unknown) in AS log (AS ログの JBoss Remoting バージョン (不明))

BZ#1131612: PickletLink IdP Filter eating cookies added to response by other filters (PickletLink IdP フィルターが他のフィルターによって応答に追加されたクッキーを消費する)

BZ#1131225: Fallback to FORM authentication when an invalid kerberos token is used (無効な Kerberos トークンが使用されると FORM 認証にフォールバックする)

BZ#1130863: Setting some locales causes missing buttons on console and throws errors (一部のロケールを設定するとコンソールで表示されないボタンがありエラーが発生する)

BZ#1128278: HQL FromElement is not reused in some cases resulting in an additional join (場合によってHQL FromElement が再使用されず、追加の結合が発生する)

BZ#1125004: vault.sh / VaultSession fail when using specific keystore password / salt / iteration countcombination (特定のキーストアパスワード、ソルト、および繰り返し回数の組み合わせを使用するとvault.sh/VaultSession が失敗する)

BZ#1124086: Vault should throw exception if different alias name is specified to vault (異なるエイリアス名が vault に指定された場合、例外が発生するべきである)

BZ#1117364: Setting "Socket Timeout" or "Stop Context Timeout" to 0 in mod_cluster configuration yields"Unknown error" (mod_cluster 設定で Socket Timeout または Stop Context Timeout を 0 に設定すると未知のエラーが発生する)

BZ#1115650: jboss-remote-naming thread does not shutdown even if calling"javax.naming.InitialContext#close()" (javax.naming.InitialContext#close() を呼び出しても jboss-remote-naming スレッドがシャットダウンしない)

BZ#1192088: - Reserve static gid/uid for jboss user (JBoss ユーザーの静的 gid/uid を予約)

バグを報告する

3.2. 既知の問題

6.4.0 リリースノートリリースノート

38

Page 43: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

JSF

BZ#1096905 - InstantiationException on WeldApplicationFactory when switching to JSF 1.2 inEAP 6.2 (EAP 6.2 でで JSF 1.2 に変更するとに変更すると WeldApplicationFactory 上で上で InstantiationException がが発生する発生する)

JBoss EAP 6 では、ユーザーはデプロイメントにバンドルされた記述子を使用してデプロイメントの JSF バージョンを選択できます。

しかし、デプロイメントは CDI も使用するため、この機能は正しく動作しません。2 つのデプロイメントが CDI も使用する場合、現在これらのデプロイメントは異なるバージョンの JSF を使用できません。

2 つのデプロイメントが異なるバージョンを使用しようとすると、例外がスローされ、以下のエラーによってデプロイメントに失敗します。

java.lang.InstantiationException: org.jboss.as.weld.webtier.jsf.WeldApplicationFactory

JSF 1.2 は EE5 の技術で、CDI は EE6 の技術であるため、JSF 1.2 を CDI と使用することは正式サポートされませんが、以下の回避策を使用するとすべてのデプロイメントで JSF 1.2 が CDI と動作します。

1. jboss-cli でコマンド /subsystem=jsf/:write-attribute(name=default-jsf-impl-slot,value=1.2) を実行し、1.2 をデフォルトの JSF バージョンとして設定します。

2. 行 <module name="javax.faces.api"/> を <module name="javax.faces.api" slot="1.2" /> に変更し、/modules/system/layers/base/org/jboss/weld/core/main/module.xml および /modules/system/layers/base/org/jboss/as/weld/main/module.xml の両方にある Weld モジュールの JSF 1.2 の依存関係を設定します。

3. サーバーを再起動します。

http://bugzilla.redhat.com/show_bug.cgi?id=1096905 を参照してください。

EJB

BZ#1188420 - EJB Asynchronous pass POJO by reference leading to ClassCastException errors inremote invocations (EJB 非同期が渡す非同期が渡す POJO がリモート呼び出しでがリモート呼び出しで ClassCastException エラーが発エラーが発生する原因となる生する原因となる)

本リリースの JBoss EAP 6 では、EJB のリモートインターフェースを使用してクライアントから同じ JVM で稼働する EJB へ非同期 EJB 呼び出しが実行されると ClassCastException によって呼び出しが失敗します。

これは、リクエスト/応答が適切にマーシャルされず、クライアントと EJB が同じクラスローダーを使用しないことが原因です。

この問題は今後のリリースで修正される予定です。これはリモートインターフェース呼び出しであるため、修正後はリクエスト/応答が適切にマーシャルされるようになります。これにより、クライアントと EJB が異なるクラスローダーを使用できるようになり、ClassCastException による失敗が発生しないようになります。

http://bugzilla.redhat.com/show_bug.cgi?id=1188420 を参照してください。

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

39

Page 44: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

BZ#1020074 - EJB clients do not attempt to reconnect to any receivers until all receivers havefailed (すべての受信側が失敗するまですべての受信側が失敗するまで EJB クライアントが受信側への再接続を試行しないクライアントが受信側への再接続を試行しない)

本リリースの JBoss EAP 6 では、EJB コンポーネントに問題が存在します。

EJB クライアントは、失敗した接続を検出したときに受信側への再接続を試行する必要がありますが、利用可能な受信側がなくなるまで再接続が試行されません。

そのため、負荷分散設定でこの方法を使用しても意味がありません。この問題の原因は現在調査中です。

http://bugzilla.redhat.com/show_bug.cgi?id=1020074 を参照してください。

BZ#952746 - Fix transaction recovery failures involving remote EJB resource (リモートリモート EJB リリソースが関係するトランザクションリカバリー障害の修正ソースが関係するトランザクションリカバリー障害の修正)

本リリースの JBoss EAP 6 では、クラッシュした可能性のあるリモート EJB リソースが関係すると、トラザクションリカバリー操作が失敗することがあります。

この問題は、サーバーとクライアントとの間で接続が切れると (特にクライアントがクラッシュして再起動した場合)、サーバーとクライアントが自動的に通信しないため発生します。

このような場合、サーバーはクライアントが再起動したことを認識しないため、EJB トランザクションリカバリープロセスは、どの EJB ノードと通信するかを判断できません。

この問題は調査中です。

http://bugzilla.redhat.com/show_bug.cgi?id=952746 を参照してください。

BZ#1036040 - Calling EJB with "REQUIRES_NEW" transaction attribute creates two transactions("REQUIRES_NEW" トランザクション属性を用いてトランザクション属性を用いて EJB を呼び出すと、を呼び出すと、2 つのトランザクションが作つのトランザクションが作成される成される)

本リリースの JBoss EAP 6 では、EJB コンポーネントの問題が原因でトランザクションの統計に誤った数の処理済みトランザクションが表示されます。

これは、EJB リクエストを処理するときに、CMTTxInterceptor および LifecycleCMTTxInterceptor インターセプターが 2 つのトランザクションを作成することが原因です。1 つはダミートラザクションで、もう 1 つはリソースの管理に使用されます。そのため、統計では 1 つの EJB リクエストが 2 回カウントされます。

現在、この問題の回避策はありません。

http://bugzilla.redhat.com/show_bug.cgi?id=1036040 を参照してください。

BZ#990102 - Concurrent access timeout -- could not obtain lock within 5000 MILLISECONDS (同同時アクセスタイムアウト時アクセスタイムアウト -- 5000 ミリ秒内にロックを取得できないミリ秒内にロックを取得できない)

本リリースの JBoss EAP 6 には、EJB クライアントが「転送」クラスターのステートフル Bean でメソッドを呼び出すと、concurrent access timeout が発生するバグが存在します。このBean は「ターゲット」クラスターのステートフル Bean に呼び出しを転送します。呼び出しはシリアルで、クライアントは以前の呼び出しの応答を取得するまで Bean でメソッドを呼び出しません。クラスターのサーバーの 1 つがシャットダウンすると、エラーが発生します。

http://bugzilla.redhat.com/show_bug.cgi?id=990102 を参照してください。

6.4.0 リリースノートリリースノート

40

Page 45: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

Web

BZ#1076439 - NIO2 Connector is not properly reloaded during reload operation on IBM JDK (IBMJDK 1.7 and 1.8) (IBM JDK 1.7 およびおよび 1.8 でリロード操作中、でリロード操作中、NIO2 コネクターが適切にリロードされなコネクターが適切にリロードされないい)

本リリースの JBoss EAP 6 が IBM JDK 1.7 または IBM JDK 1.8 で起動され、サーバーをリロードしようとすると、以下のメッセージがログに記録されます。

ERROR [org.apache.coyote.http11.Http11NioProtocol] (MSC service thread 1-6) JBWEB003043: Error initializing endpoint: java.net.BindException: Address already in use

このエラーは、NI02 コネクターが適切にリロードされずにそのまま実行される IBM JDK の問題が原因です。この問題を回避するには、他のコネクターまたは他の JDK を使用してください (コネクターごとに機能が異なることに注意してください)。

この問題は、今後のリリースで修正される予定です。

http://bugzilla.redhat.com/show_bug.cgi?id=1076439 を参照してください。

BZ#918130 - JBossWeb connectors start before application deployments are completed in EAP 6(EAP 6 でアプリケーションデプロイメントが完了する前にでアプリケーションデプロイメントが完了する前に JBossWeb コネクターが起動するコネクターが起動する)

JBossWeb コネクターの起動時に問題があり、アプリケーションが完全にデプロイされる前にコネクターが開始し、リクエストを許可することが判明しました。

このような場合、ロードバランサーを介したクライアント接続や、JBoss EAP へ直接接続するクライアントは 404 を返します。この問題は、JBoss EAP のバージョン 6.0.1 以上に影響します。

回避策はありませんが、この問題は調査中です。

http://bugzilla.redhat.com/show_bug.cgi?id=918130 を参照してください。

BZ-1086399 - WebSockets should support CDI as per JSR-356 (WebSockets はは JSR-356 どおりにどおりにCDI をサポートする必要があるをサポートする必要がある)

JBoss EAP 6.4 WebSocket 実装は、サーバーエンドポイントに対して完全な依存性注入サポートを提供しますが、クライアントエンドポイントに対して CDI サービスを提供しません。

CDI サポートは、EE6 プラットフォームが必要とするサポートに制限されるため、エンドポイント上のインターセプターなどの EE7 機能はサポートされません。

RPM

Openjdk パッケージがメタデータで「パッケージがメタデータで「java」を提供しない」を提供しない

複数の Openjdk パッケージ (1.6.0、1.7.0、および 1.8.0) が RPM メタデータで「java」を提供しません。そのため、Java を必要とするパッケージや JBoss EAP チャンネルから入手可能なパッケージの互換性が失われます。この問題を回避するには、これらの Openjdk パッケージの 1 つをインストールする前に RPM メタデータで「java」を提供する別のパッケージをインストールします。

以下を参照してください。

https://bugzilla.redhat.com/show_bug.cgi?id=1189530

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

41

Page 46: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

https://bugzilla.redhat.com/show_bug.cgi?id=1189692

https://bugzilla.redhat.com/show_bug.cgi?id=1189853

https://bugzilla.redhat.com/show_bug.cgi?id=1189529

Web コンソールコンソール

BZ#1180206 - Unable to unset wsdl-port and wsdl-secure-port if wrong value is entered first (最初最初に誤った値が入力されるとに誤った値が入力されると wsdl-port およびおよび wsdl-secure-port の設定を解除できないの設定を解除できない)

すでに値が設定されていると、コンソールから WSDL 属性ポートの値を変更したり、ポートを undefined に戻したりすることができません。現在、これらの属性の入力フィールドでは数値のみが許可され、undefined のように空の文字列が処理されません。

この問題を回避するには、以下のコマンドの 1 つを管理 CLI で実行し、これらの属性の設定を解除します。

http://bugzilla.redhat.com/show_bug.cgi?id=1180206 を参照してください。

BZ#1014048 - RBAC: Log in right after log out wont clear UI properly in domain mode (RBAC: ドメドメインモードではログアウト直後にログインするとインモードではログアウト直後にログインすると UI が正しく消去されないが正しく消去されない)

場合によっては、Web コンソールからログアウトすると別のユーザーがログインする前にコンソールの一部がレンダリングされます。これにより、前のユーザーがログインしたように見える部分と、新しいユーザーがログインしたように見える部分が画面に混在します。

これはセキュリティーに関わる問題ではなく、機密データは表示されません。

回避策としては、ブラウザーウインドウ (タブだけでなく) を閉じ、新規ユーザーとしてログインします。

http://bugzilla.redhat.com/show_bug.cgi?id=1014048 を参照してください。

BZ#1027586 - RBAC: Web console is too coarse-grained with application resources (RBAC: Web ココンソールではアプリケーションリソースの粒度が荒いンソールではアプリケーションリソースの粒度が荒い)

本リリースの JBoss EAP 6 では、リソースがアプリケーションリソースとして定義されていると、コンソールがその定義を反映しないことがあります。これは、多くの場合でコンソールは複数のリソースを 1 つのビューでグループ化するためです。関連するリソースがすべて書き込み可能である場合にビューの制御が可能になります。しかし、これらのリソースの 1 つ以上がアプリケーションリソースとして設定されると、関連する制御が無効になります。

現在の回避策としては、可能な場合にサブシステムに関連するすべてのリソースタイプをアプリケーションリソースとして設定します。

http://bugzilla.redhat.com/show_bug.cgi?id=1027586 を参照してください。

JMS

/subsystem=webservices:undefine-attribute(name=wsdl-port)

/subsystem=webservices:undefine-attribute(name=wsdl-secure-port)

6.4.0 リリースノートリリースノート

42

Page 47: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

BZ#1033008 - Generic JMS RA is not consistent with the EE spec - it does *not* ignore theparameters when session is created in the transaction context (汎用汎用 JMS RA がが EE 仕様と異なる仕様と異なる -セッションがトラザクションコンテキストで作成されるとパラメータを無視しないセッションがトラザクションコンテキストで作成されるとパラメータを無視しない)

本リリースの JBoss EAP 6 では、JMS コンポーネントに以下の問題が存在します。

セッションがトラザクションのコンテキストで作成され、パラメーターが汎用 JMS リソースアダプターへ渡されると、NullPointerException (NPE) が発生します。

この問題は、Java EE 仕様にパラメーターは処理されないと記載がある場合にパラメーターの処理が試行されると発生します。

この問題は現在調査中ですが、セッションがトランザクション処理されるよう下例のとおりに設定を行うことが回避策となります。この回避策を適用すると NPE が発生しません。

connection.createSession(true, Session.SESSION_TRANSACTED);

http://bugzilla.redhat.com/show_bug.cgi?id=1033008 を参照してください。

セキュリティーセキュリティー

BZ#1103684 - Unable to share Identity Security Domain across datasources (データソース全体でアデータソース全体でアイデンティティーセキュリティードメインを共有できないイデンティティーセキュリティードメインを共有できない)

本リリースの JBoss EAP 6 には、複数のデータソースが同じセキュリティードメインによって定義されると javax.resource.ResourceException: No matching credentials in Subject! エラーが発生するバグが存在します。

この問題は現在調査中で、今後のリリースで修正される予定です。

http://bugzilla.redhat.com/show_bug.cgi?id=1103684 を参照してください。

BZ#1052644 - LdapExtLoginModule cannot find custom ldap socket factory (LdapExtLoginModuleがカスタムがカスタム ldap ソケットファクトリーを見つけられないソケットファクトリーを見つけられない)

本リリースの JBoss EAP 6 では、LdapExtLoginModule は TCCL を (設定可能な) JBoss モジュールのクラスローダーに設定しません。JBoss モジュールにはカスタムソケットファクトリーが含まれます。

その結果、LdapExtLoginModule は ldap サーバーへの接続の作成にカスタムソケットファクトリーを使用できません。カスタムソケットファクトリーを LdapExtLoginModule と使用すると、ClassNotFoundException がスローされます。

この問題は、今後のリリースで修正される予定です。

http://bugzilla.redhat.com/show_bug.cgi?id=1052644 を参照してください。

BZ#1145490 - FIPS 140-2 compliant mode doesn't work in JDK-8 (FIPS 140-2 準拠のモードが準拠のモードがJDK-8 で動作しないで動作しない)

本リリースの JBoss EAP 6 では、JDK8 に関する以下の問題が存在します。

SSL/TLS プロトコルで RSA クライアントキーの交換を使用すると、FIPS 140 に準拠するモードでSunJSSE プロバイダーが動作しません。この問題は SunJSSE のデフォルトモードには影響しません。

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

43

Page 48: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

詳細は http://www.oracle.com/technetwork/java/javase/8-known-issues-2157115.html を参照してください。

ドメイン管理ドメイン管理

BZ#1015524 - RBAC: unable to deploy the same deployment which was already deployed by userfrom different server-group scope (RBAC: 他のサーバーグループスコープからユーザーによってすで他のサーバーグループスコープからユーザーによってすでにデプロイされている同じデプロイメントをデプロイできないにデプロイされている同じデプロイメントをデプロイできない)

ロールベースアクセス制御が有効になっていると、サーバーグループスコープ指定されたロールを持つ管理ユーザーの新規デプロイメントに失敗し、以下のメッセージが表示されることがあります。

"JBAS014807: Management resource '[(\"deployment\" => \"example.war\")]' not found"

これは、ドメインに同じ名前を持つデプロイメントがすでに存在するため発生します。これは正しい挙動ですが、管理ユーザーはサーバーグループへスコープ指定されているため、このようなデプロイメントが他のサーバーグループに存在するかを確認できません。そのため、エラーを回避することが困難になります。

この問題の回避策として、ドメインへデプロイメントを追加するユーザーにスコープ指定されていないロールを割り当てるか、管理ユーザーがデプロイメント名を認識できるようにデプロイメントのリストを保持することが推奨されます。

http://bugzilla.redhat.com/show_bug.cgi?id=1015524 を参照してください。

BZ#1021607 - RBAC: The two kinds of non-addressability (RBAC: 非アドレス可能の非アドレス可能の 2 つの種類つの種類)

管理モデルの簡易ビューを提供し、ユーザビリティーを向上するため、サーバーグループおよびホストスコープ指定ロールへアドレス指定できないリソースがあります。これは、機密データを保護するためにアドレス指定できないリソースとは異なります。

サーバーグループのスコープ指定ロールでは、ロールに指定されたサーバーグループと関連しない場合、管理モデルの profile、socket binding group、deployment、deployment override、server group、server config、および server 部分のリソースは表示されません。

ホストスコープ指定ロールでは、ロールに指定されたサーバーグループに関連していないと、管理モデルの /host=* 部分のリソースが表示されません。

このような簡易ビューでは、ユーザー管理のスコープ外の情報が非表示になりますが、非表示の情報には意思決定に役立つ情報が含まれている場合があります。その例が BZ# 1015524 です。

今後のリリースでは、アドレス指定不可能なリリースの一部がアドレス指定可能で読み取り不可能なリソースに変更になる可能性があります。サーバーはセキュリティー上の理由でアドレス指定可能であるため、この変更はサーバーのセキュリティーには影響しません。アドレス指定が不可能であることが機密性の制約に定義されている場合を除き、アドレス指定できないリソースに依存しないことが推奨されます。

http://bugzilla.redhat.com/show_bug.cgi?id=1021607 を参照してください。

クラスタリングクラスタリング

6.4.0 リリースノートリリースノート

44

Page 49: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

BZ#917635 - Failed to load session: NullPointerException (セッションのロードに失敗セッションのロードに失敗:NullPointerException)

本リリースには、状況によってはアプリケーションのデプロイ後に「Failed to load session」というメッセージが表示され NullPointerException が発生する問題が存在します。

この問題は、今後のリリースで修正される予定です。

http://bugzilla.redhat.com/show_bug.cgi?id=917635 を参照してください。

BZ#959951 - CacheException: java.lang.RuntimeException: Failure to marshal argument(s) atserver shutdown (CacheException: java.lang.RuntimeException: サーバーのシャットダウンで引数をサーバーのシャットダウンで引数をマーシャルできないマーシャルできない)

サーバーのシャットダウン時に、以下のメッセージがログに記録されることがあります。

CacheException: java.lang.RuntimeException: Failure to marshal argument(s) at server shutdown

このメッセージは、Infinispan がクリーンシャットダウンをサポートしていないため記録されますが、無視しても問題ありません。この問題は調査中ですが、回避策はありません。

http://bugzilla.redhat.com/show_bug.cgi?id=959951 を参照してください。

BZ#901162 - TimeoutException: Unable to acquire lock (TimeoutException: ロックを取得できないロックを取得できない)

本リリースの JBoss EAP 6 には、状況によって TimeoutException: Unable to acquire lock が発生する問題が存在します。

この問題は、今後のリリースで修正される予定です。

http://bugzilla.redhat.com/show_bug.cgi?id=901162 を参照してください。

BZ#900483 - Stale session data received when using DIST SYNC on jvm kill (DIST SYNC をを jvm killで使用すると陳腐のセッションデータが受信されるで使用すると陳腐のセッションデータが受信される)

テスト中、ノードがシャットダウンし、DIST SYNC または DIST ASYNC が使用されると、場合によっては陳腐のセッションデータが受信されることが判明しました。この問題は調査中です。

http://bugzilla.redhat.com/show_bug.cgi?id=900483 を参照してください。

BZ#900946 - IllegalStateException: Cache is in 'TERMINATED'/'STOPPING' state(IllegalStateException: キャッシュがキャッシュが TERMINATED またはまたは STOPPING 状態状態)

本リリースの JBoss EAP 6 には、クラスター内でアプリケーションがノードにデプロイされた後、5 秒以内に別のノードでアプリケーションがアンデプロイされると IllegalStateException が表示されるバグが存在します。

この問題は現在調査中で、今後のリリースで修正される予定です。

http://bugzilla.redhat.com/show_bug.cgi?id=900946 を参照してください。

BZ#900378 - CDI beans with SET replication trigger are not replicating (SET レプリケーショントリレプリケーショントリガーを持つガーを持つ CDI Bean がレプリケートされないがレプリケートされない)

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

45

Page 50: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

Weld コンポーネントに存在するバグにより、setAttribute メソッドが適切に呼び出されません。これにより、SET レプリケーショントリガーを持つ CDI Bean がレプリケートされません。

この問題を回避するには、これらの Bean に SET_AND_NON_PRIMITIVE_GET トリガーを使用します。これは、今後のリリースで修正される予定です。

http://bugzilla.redhat.com/show_bug.cgi?id=900378 を参照してください。

BZ#922699 - IllegalStateException: AtomicMap stored under key X has been concurrentlyremoved! (IllegalStateException: キーキー X 下に保存された下に保存された AtomicMap が削除されましたが削除されました)

定期的な処理の期限が切れ、同時に削除されたセッションにパッシベーションがアクセスするとIllegalStateException がスローされることがまれにあります。これにより、例外がスローされ、ログに記録されます。

例外は無視しても問題ありませんが、セッションパッシベーションを無効にすると、問題を回避できます。

http://bugzilla.redhat.com/show_bug.cgi?id=922699 を参照してください。

トランザクションマネージャートランザクションマネージャー

BZ#1039081 - Please remove "path" and "relative-to" attributes from CLI (CLI からから "path" およびおよび"relative-to" 属性を削除属性を削除)

JBoss EAP 6 に含まれていない機能があるため、CLI のトランザクションサブシステムで path および relative-to 属性を使用できません。これらの属性は、本リリースより廃止されたため、今後のリリースでは完全に削除されます。

http://bugzilla.redhat.com/show_bug.cgi?id=1039081 を参照してください。

JDR

BZ#917683 - Jdr utility generates wrong archive entry name running on Windows (Windows ではではJDR ユーティリティーが誤ったエントリー名を生成するユーティリティーが誤ったエントリー名を生成する)

Windows 環境の JDR ユーティリティーにバグが見つかりました。このユーティリティーによって、元の $JBOSS_HOME ディレクトリーの最後にある文字がアーカイブ内部で作成された$JBOSS_HOME ディレクトリーに追加されることが報告されました。

たとえば、元の JBOSS_HOME ディレクトリーの名前が jboss-eap-6.2 である場合、JDR ユーティリティーによって JBOSS_HOME2 という名前のアーカイブディレクトリーが作成されます。

このバグの原因は調査中で、回避策はありません。

http://bugzilla.redhat.com/show_bug.cgi?id=917683 を参照してください。

XML フレームワークフレームワーク

BZ#1065128 - Performance issue with Xalan transformer and very large text nodes (Xalan トラントランスフォーマーと巨大なテキストノードのパフォーマンスの問題スフォーマーと巨大なテキストノードのパフォーマンスの問題)

本リリースの JBoss EAP 6 では、Xalan トランスフォーマーを使用して大型のテキストノードを変

6.4.0 リリースノートリリースノート

46

Page 51: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

換しようとするとパフォーマンスの問題が生じるバグが見つかりました。このトランスフォーマーを使用して StreamSource を DOMResult に変換する場合、文字データのサイズが大きくなるとトランスフォーマーのパフォーマンスが低下します。これは既知の問題で、今後のリリースで修正される予定です。

http://bugzilla.redhat.com/show_bug.cgi?id=1065128 を参照してください。

CLI

BZ#1054874 - jboss-cli.sh cygwin support (jboss-cli.sh cygwin サポートサポート)

本リリースの JBoss EAP 6 には、Cygwin 環境で製品を使用すると問題を起こす可能性があるバグが含まれています。

POSIX と Microsoft Windows のパッチ実装の違いにより、jboss-cli.sh シェルスクリプトのパス変数が想定どおり機能しないことがあります。

この問題は、今後のリリースで修正される予定です。

http://bugzilla.redhat.com/show_bug.cgi?id=1054874 を参照してください。

Web サービスサービス

BZ#1079049 - Problem using @SchemaValidation in combination with wsrm 1.1(@SchemaValidation をを wsrm 1.1 と使用すると問題が発生すると使用すると問題が発生する)

スキーマ検証とともに WS-RM を使用するエンドポイントへ CreateSequence を参照する WS-RM1.1 メッセージがクライアントによって送信されると、アプリケーションによって以下のエラーがスローされます。

Unmarshalling Error: cvc-elt.1: Cannot find the declaration of element 'CreateSequence'.

CXF および JBoss WS は WS-RM 1.1 を完全サポートしないため、org.apache.xerces.impl.xs.XMLSchemaLoader の fGrammerPool で CreateSequence が見つかりません。

http://bugzilla.redhat.com/show_bug.cgi?id=1079049 を参照してください。

BZ#1074368 - Schema element generated from exception class doesn't honor @XmlElementannotation (例外クラスから生成されたスキーマ要素が(例外クラスから生成されたスキーマ要素が @XmlElement アノテーションを認識しないアノテーションを認識しない)

本リリースの JBoss EAP 6 では、例外クラスから生成されたスキーマが @XmlElement アノテーションを認識しないバグが見つかりました。この問題は今後のリリースで修正される予定です。

http://bugzilla.redhat.com/show_bug.cgi?id=1074368 を参照してください。

mod_cluster

BZ#900047 - SystemMemoryUsageLoadMetric is not correct on Linux/Unix (Linux/Unix 上で上でSystemMemoryUsageLoadMetric が正しくないが正しくない)

SystemMemoryUsageLoadMetric が Linux または UNIX オペレーティングシステム上で便利な情

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

47

Page 52: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

報を表示しません。これらのシステムでは、HeapMemoryUsageLoadMetric がより便利な情報を提供します。この問題を解決するには SystemMemoryUsageLoadMetric のアルゴリズムを変更し、used の数から buffers/cache の値を引くようにします。

これを実現する最良の方法を調査中です。

http://bugzilla.redhat.com/show_bug.cgi?id=900047 を参照してください。

BZ#1085427 - StickySessions don't work for ProxyPass from unenabled context (有効にできないコ有効にできないコンテキストからのンテキストからの ProxyPass に対してに対して StickySessions が動作しないが動作しない)

本リリースの JBoss EAP 6 には、有効になっていないコンテキストからの ProxyPass に対してStickySessions が動作しないバグが存在します。この問題は今後のリリースで修正される予定です。

http://bugzilla.redhat.com/show_bug.cgi?id=1085427 を参照してください。

BZ#901170 - Apache with mod_cluster refuses to start (manager.node) (mod_cluster を使用するを使用するApache が開始しないが開始しない (manager.node))

ユーザーアカウント制御 (UAC) が有効になっている Windows Server 2008 環境では、mod_cluster に必要なファイルやディレクトリーが作成されないことが報告されました。

この結果、mod_cluster を使用する JBoss EAP 6 インストールでは Apache httpd プロセスが開始せず、以下のエラーが生成されます。

[Tue Nov 06 07:55:18 2012] [emerg] create_mem_node C:/tmp/jboss-ews-2.0/var/cache/mod_cluster/manager.node failed: Access is denied.Configuration Failed

UAC を無効にするとこの問題は発生しませんが、これは Windows の管理エラーが原因で発生することが判明しました。

MemManagerFile に正しいパスが設定されていると、ユーザー/サービスのパーミッションが誤って設定された場合のみこの問題が発生します。

このような問題は、UAC が MemManagerFile を危険とみなさないようにするため、ドメイン管理者が適切なドメインパーミッションを付与しなければならないドメイン管理された環境で発生する可能性が最も高くなります。

この問題に対してさらに対処することはありません。

http://bugzilla.redhat.com/show_bug.cgi?id=901170 を参照してください。

RESTEasy

BZ#899664 - RESTEasy: Boolean configuration parameters don't reject non-sense content(RESTEasy: ブール値設定パラメーターが意味のない内容を無視しないブール値設定パラメーターが意味のない内容を無視しない)

本リリースの JBoss EAP 6 には、無効なブール値設定パラメーターが設定できるバグが存在します。無効なパラメーターが拒否されてアプリケーションがデプロイされないのが正常であるため、この挙動は想定外です。

この問題は、今後のリリースで修正される予定です。

6.4.0 リリースノートリリースノート

48

Page 53: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

http://bugzilla.redhat.com/show_bug.cgi?id=899664 を参照してください。

JCA

BZ#1184610 - Race condition registering resource adapters at startup (起動時にリソースアダプ起動時にリソースアダプターを登録すると競合が発生するターを登録すると競合が発生する)

本リリースの JBoss EAP では、リソースアダプターの登録時に競合が発生し、複数のスレッドがリソースアダプターサブシステムの作成を試みることがあります。

複数のリソースアダプターが定義されている場合、2 つ以上のスレッドがメモリーでリソースアダプターサブシステムを作成しようとすることがあります (例: サーバー起動中)。1 つのスレッドのみがこのタスクを完了できます。他のスレッドは失敗し、1 つ以上のリソースアダプターがデプロイされていない状態になります。

この問題は、今後のリリースで修正される予定です。

http://bugzilla.redhat.com/show_bug.cgi?id=1184610 を参照してください。

表表2 その他の既知の問題その他の既知の問題

BZ#1018705: MODCLUSTER000022: Failed to drain n remaining pending requests (残ったリクエストのドレインに失敗する)

BZ#1097211: JBossWS testsuite failures on Solaris11 and JDK7 with BC and unlimited cryptography(JBossWS テストスイートが BC および無制限暗号の Solaris11 および JDK7 で失敗する)

BZ#1110515: mod_cluster Connected count shows improper inflation (mod_cluster の Connected 数が多く表示される)

BZ#1125934: access-log does not log 404 for non-existent context when enable-welcome-root is set to falsein EAP (EAP で enable-welcome-root false に設定されていると、access-log が存在しないコンテキストに対して 404 をログに記録しない)

BZ#1142804: PicketLink SAML based SSO using REDIRECT binding: redirect to SP is sent with non-zerocontent-length header without a content (REDIRECT バインディングを使用する SSO ベースの PicketLinkSAML: SP へのリダイレクトがコンテンツなしでゼロでない content-length ヘッダとともに送信される)

BZ#1146238: Can't login to admin console with JAAS secured management interfaces with --admin-only (--admin-only の JAAS でセキュア化された管理インターフェースで管理コンソールへログインできない)

BZ#1147352: Overlay does not work for subunits in exploded deployments (オーバーレイは展開されたデプロイメントのサブユニットで動作しない)

BZ#1157766: VirtualHosts share pointer to mod_proxy configuration, results in: CreateBalancers behave thesame with option 0 or 2 (VirtualHosts が mod_proxy 設定へのポインターを共有すると、CreateBalancers の動作がオプション 0 と 2 で同じになる)

BZ#1166881: SPFilter needs to updated to match functionality of SP valve (SP バルブの機能と一致するようSPFilter をアップデートする必要がある)

3. 解決済みの問題および既知の問題解決済みの問題および既知の問題

49

Page 54: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

BZ#1168441: CovalentSNMP/2.3.0, mod_snmp Apache HTTP Server doesn't start with the sample file onWindows (CovalentSNMP/2.3.0、mod_snmp Apache HTTP サーバーが Windows 上でサンプルファイルと起動しない)

BZ#1184956: Session draining difference between EAP 6.3 and EAP 6.4 (EAP 6.3 と EAP 6.4 のセッションドレインの違い)

BZ#1185060: Infinispan JAAS cache implementation does not call logout on eviction/removal (InfinispanJAAS キャッシュ実装がエビクション/削除でログアウトを呼び出ししない)

BZ#1193459: error-info\n messages with CovalentSNMP/2.3.0, mod_snmp Apache HTTP Server(CovalentSNMP/2.3.0 の error-info\n メッセージ、mod_snmp Apache HTTP サーバー)

BZ#901164: Servlet @Inject-ing SFSB timeouts/receives stale data/sessions are lost after failover (フェイルオーバー後、@Inject-ing SFSB タイムアウト/受信の陳腐データ/セッションが失われる)

BZ#1181036: Change in AdvertiseSecurityKey on the httpd side shouldn't be ignored by running workers(httpd 側の AdvertiseSecurityKey の変更によって稼働中のワーカーが無視されてはならない)

BZ#1168921: Kerberos authentication for Management CLI does not work with IBM JDK (管理 CLI のKerberos 認証が IBM JDK で動作しない)

BZ#1187092: Kerberos authentication for remoting EJB does not work with IBM JDK (リモーティング EJBの Kerberos 認証が IBM JDK で動作しない)

バグを報告する

4. サポートされない機能および廃止された機能

4.1. サポートされない機能

以下の機能は、現在 JBoss EAP 6.4 ではサポートされません。

RHEL 7 のの Apache でのでの mod_jk およびおよび mod_cluster

Red Hat Enterprise Linux 7 に同梱される Apache HTTP Server バージョン 2.4.6 を、JBoss EAP 6インストール (zip または RPM) の一部として含まれる mod_cluster および mod_jk と使用することはサポートされません。

mod_cluster や mod_jk を使用するには、JBoss EAP の zip または RPM ディストリビューションの一部として含まれる Apache HTTP Server (バージョン 2.2.26) をインストールします。

mod_rt およびおよび mod_snmp

JBoss EAP 6 の Apache HTTP Server ディストリビューションに同梱される mod_rt (mod_rt.so)および mod_snmp (snmpmonagt.so) モジュールはサポートされていません。

これらのモジュールのサポートに関する詳細は、Enterprise Web Server 2.1 のドキュメントを参照してください。

HP-UX v11.3 hpws httpd B.2.2.15.15 でで fail_on_status パラメーターは使用不可能パラメーターは使用不可能

6.4.0 リリースノートリリースノート

50

Page 55: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

fail_on_status ProxyPass パラメーターは、HP によってパブリッシュされた HP-UX v11.3hpws httpd B.2.2.15.15 Apache HTTP Server には含まれていません。そのため、このパラメーターはこの HTTP サーバーを使用する mod_cluster 実装には使用できません。

Red Hat Enterprise Linux 6 に含まれる httpd 2.2.15 のパッチバージョンは、このパラメーターをサポートします。このパッチの詳細は http://pkgs.devel.redhat.com/cgit/rpms/httpd/tree/httpd-2.2.15-proxy-failonstatus.patch?h=rhel-6.7&id=295e30e7413300d714cce1d983ecf25ec08ae17cを参照してください。

HornetQ でのでの STOMP Protocol

HornetQ での STOMP プロトコルはコミュニティーレベルでサポートされますが、Red Hat はテストを行っていないため、JBoss EAP ではサポートされていません。

HornetQ でのでの REST プロトコルプロトコル

HornetQ での REST プロトコルはコミュニティーレベルでサポートされますが、Red Hat はテストを行っていないため、JBoss EAP ではサポートされていません。

JDK 6 でのでの IPv6 の制限の制限

以下の IPv6 の制限は JDK 6 に起因し、JBoss EAP 6 の問題ではありません。

Microsoft Windows Server では、JDK 6 の IPv6 実装は部分的になります。この実装はJBoss EAP 6 の実行には不十分です。Microsoft Windows Server で IPv6 を完全サポートするには JDK 7 が必要になります。

Red Hat Enterprise Linux では、Oracle JDK 6 のバグにより、クライアント (接続を確立するネットワークポイント) に指定されたアドレスに zone-id が含まれると動作しません。zone-id を使用するには、 JDK 7 へアップグレードするか、バグが発生しない Red HatEnterprise Linux 向けの IcedTea/OpenJDK 6 を使用します。このバグの詳細はhttp://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6800096 とhttps://issues.jboss.org/browse/JBPAPP-8833 を参照してください。

JTA トランザクション外部のトランザクション外部の JPA 2.0 コンテキスト伝播コンテキスト伝播

拡張された永続コンテキスト (XPC) の伝播は、トランザクションの存在を考慮せず、XPC は常に伝播されました。この挙動は JPA 2.0 仕様に準拠していません。XPC の処理が変更され、アクティブなトランザクションが存在しない場合は XPC の伝播は無視され、呼び出された Bean は XPC ではなく独自の永続コンテキストを持つようになりました。

アプリケーションが JTA トランザクション外部で拡張永続コンテキストが伝播されることを想定する場合、アプリケーションの変更が必要であるかを考慮する必要があります。アプリケーションのアップデートに関する説明は、JBoss EAP の『移行ガイド』を参照してください。

JBoss Enterprise Application Platform 5 では、この挙動を有効にするためにシステムプロパティー(JBPAPP-923.alwaysPropagate) が提供されましたが、このプロパティーは JBoss EAP 6 では提供されていません。

詳細は https://issues.jboss.org/browse/AS7-1663 を参照してください。

PicketLink 管理サブシステム管理サブシステム

アイデンティティー管理およびフェデレーションに対する PicketLink 管理サブシステムは JBossEAP 6 ではサポートされません。

STS クライアントのプーリングクライアントのプーリング

4. サポートされない機能および廃止された機能サポートされない機能および廃止された機能

51

Page 56: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

PicketLink フェデレーションサブシステムはサーバー側で STS クライアントのプールを提供します。これにより、ボトルネックであった STS クライアントの作成が解消されます。

クライアントプーリングは、SAML チケットの取得に STS クライアントが必要となるログインモジュールから利用できます。

STS クライアントプーリングを使用できるログインモジュールは以下のとおりです。

org.picketlink.identity.federation.core.wstrust.auth.STSIssuingLoginModule

org.picketlink.identity.federation.core.wstrust.auth.STSValidatingLoginModule

org.picketlink.trust.jbossws.jaas.JBWSTokenIssuingLoginModule

プールのデフォルトのクライアント数を各ログインモジュールに設定するには、initialNumberOfClients ログインモジュールオプションから設定します。

STSClientPoolFactory クラス org.picketlink.identity.federation.bindings.stspool.STSClientPoolFactoryは、クライアントプール機能をアプリケーションに提供します。

STSClientPoolFactory の使用STS クライアントは、設定をキーとして使用してサブプールに挿入されます。STSClientPool インスタンスを取得した後、設定を基にサブプールを初期化します (STS クライアントの最初の数またはデフォルトの数)。

クライアントで作業を終えたら、以下のようにプールに返すことができます。

指定の設定にサブプールがすでに存在するかどうかをチェックするには、以下を実行します。

PicketLink Federation サブシステムが有効になると、デプロイメント向けに作成されたすべてのクライアントプールはアンデプロイ処理中に自動的に破棄されます。プールを手動で破棄するには、以下を実行します。

Tanuki Service Wrapper

Tanuki Service Wrapper は JBoss EAP 6 ではサポートされていません。詳細はhttps://issues.jboss.org/browse/JBPAPP-8651 を参照してください。

Microsoft SQL Server 2008 上の上の XA リカバリーリカバリー

XA リカバリーは Microsoft SQL Server 2008 R1 では動作しませんが、Microsoft SQL Server 2008R2 SP2 では動作します。詳細は次の URL を参照してください。

final STSClientPool pool = STSClientPoolFactory.getPoolInstance();pool.createPool(20, stsClientConfig);final STSClient client = pool.getClient(stsClientConfig);

pool.returnClient();

if (! pool.configExists(stsClientConfig) { pool.createPool(stsClientConfig); }

pool.destroyPool(stsClientConfig);

6.4.0 リリースノートリリースノート

52

Page 57: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

https://issues.jboss.org/browse/JBPAPP-8983

https://bugzilla.redhat.com/show_bug.cgi?id=901254

https://community.jboss.org/thread/145358

MySQL 上の上の XA リカバリーリカバリー

MySQL JDBC ドライバーは XA リカバリーを正しく実装せず、データベースへの接続が中断されると、例外の誤ったエラーコードが返されます。

詳細は https://issues.jboss.org/browse/JBPAPP-2576 および http://bugs.mysql.com/bug.php?id=72890 を参照してください。

JBoss OSGi

OSGi 仕様の実装である JBoss OSGi は、技術プレビューからサポート対象外に格下げされました。詳細は、https://access.redhat.com/site/solutions/362814 を参照してください。

クイックスタートクイックスタート

EAP 6.2 で利用できた複数のクイックスタート (helloworld-osgi、wicket-war、および wicket-ear) は、6.3 リリースの製品から削除され、6.4 でも利用できません。

PicketLink

PicketLink IDM (アイデンティティー管理) は JBoss EAP 6 ではサポートされません。

Infinispan API

Infinispan API を直接使用することは JBoss EAP 6 ではサポートされていません。Infinispan は、JBoss EAP 6 内部のさまざまなクラスター技術の実装詳細として使用されます。Infinispan API の直接使用は JBoss EAP 6 ではサポートされません。Infinispan API を直接使用するには、Red HatJBoss Data Grid のサブスクリプションと JBss Data Grid パッケージのインストールが必要になります。Red Hat JBoss Data Grid は https://access.redhat.com/downloads よりダウンロードできます。

バグを報告する

4.2. 廃止された機能

JBoss EAP 6.4 リリースでは、一部の機能が廃止されました。廃止された機能には改良が加えられず、将来的 (通常は次のメジャーリリース) に削除される可能性があります。

Red Hat は標準のサポート条件に基づき、継続して完全サポートおよびバグ修正を提供します。RedHat のサポート方針に関する詳細は、https://access.redhat.com/ja/support/policy/updates/jboss_notes/ に記載されている「Red HatJBoss Middleware および Red Hat JBoss Operations Network の製品アップデートとサポートポリシー」を参照してください。

廃止された機能の詳細は、https://access.redhat.com/ja/articles/299213 に記載されている「JBossEnterprise Application Platform コンポーネントの詳細」を参照してください。

バグを報告する

5. よくある質問

5. よくある質問よくある質問

53

Page 58: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

答:答:

問:問:

答:答:

問:問:

答:答:

問:問:

問:問:

答:答:

問:問:

答:答:

答:答:

問:問:

答:答:

問:問:

答:答:

問:問:

答:答:

問:問:

本リリースで変更になった内容について教えてください。本リリースで変更になった内容について教えてください。

JBoss EAP 6.4.0 には多くの改良と修正が加えられています。詳細は『本リリースの変更内容』を参照してください。

完全なドキュメントスイートはどこにありますか完全なドキュメントスイートはどこにありますか?

完全な JBoss EAP 6.4.0 のドキュメントスイートは、https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/にあります。

アップブレードの手順はどこにありますかアップブレードの手順はどこにありますか?

アップグレードの手順は、『インストールガイド』に記載されています。

JBoss EAP はどのコンポーネントで構成されますかはどのコンポーネントで構成されますか? また、本リリースに含まれるこれらのコンまた、本リリースに含まれるこれらのコンポーネントはどのバージョンですかポーネントはどのバージョンですか?

JBoss EAP 6 のコンポーネントマトリックスはhttps://access.redhat.com/knowledge/articles/112673 を参照してください。

どのようなオペレーティングシステム、どのようなオペレーティングシステム、Java 仮想マシン、およびデータベースサーバーが本製品仮想マシン、およびデータベースサーバーが本製品でサポートされますかでサポートされますか?

JBoss EAP 6.4.0 でテストおよび検証済みのオペレーティングシステム、Java 仮想マシン、データベースサーバー、および JDBC ドライバーの組み合わせは、https://access.redhat.com/site/articles/111663 の完全リストを参照してください。

同梱される同梱される H2 データベースは本番環境でサポートされますかデータベースは本番環境でサポートされますか?

本番環境ではサポートされません。H2 データベースは、評価、テスト、および実演目的でのみ含まれています。本番環境ではサポートされない設定です。詳細は、https://access.redhat.com/site/solutions/148633 を参照してください。

どのような業界標準がどのような業界標準が JBoss EAP 6.4.0 によってサポートされますかによってサポートされますか?

サポートされる仕様および標準の完全リストは、https://access.redhat.com/site/articles/113373を参照してください。

本リリースに移行する際に、どのような問題が起こりえますか本リリースに移行する際に、どのような問題が起こりえますか?

ご使用のアプリケーションを本バージョンに移行する際は、「本リリースでの変更内容」を参照し、以前のリリースの JBoss EAP と本リリースの変更内容で問題が発生する可能性のあるものを確認してください。

本リリースに含まれているコンポーネントと、そのバージョンについて教えてください。本リリースに含まれているコンポーネントと、そのバージョンについて教えてください。

https://access.redhat.com/site/articles/112673 にある、本リリースに含まれるコンポーネントの完全リストを参照してください。

6.4.0 リリースノートリリースノート

54

Page 59: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

答:答:

問:問:

答:答:

問:問:

答:答:

問:問:

本リリースに含まれている技術プレビューについて教えてください。本リリースに含まれている技術プレビューについて教えてください。

JBoss EAP 6.4.0 には複数の技術プレビューが含まれています。これらの機能はサポートされず、完全に機能しない可能性があるため、本番環境での使用には向いていません。技術プレビューは、近日発表予定の革新的技術を先駆けて提供することにより、開発段階で機能性のテストを行っていただき、フィードバックを提出していただくために含まれています。

本リリースに含まれる技術プレビューの完全リストは、『技術プレビューとして提供される機能』を参照してください。

サポート契約の詳細はどこにありますかサポート契約の詳細はどこにありますか?

サポートポリシーの詳細は以下の URL にあります。

サポートについてサポートについて

https://access.redhat.com/site/support/policy/support_process

製品サポートの対象範囲製品サポートの対象範囲

https://access.redhat.com/site/support/offerings/production/soc

製品サポートのサービスレベルアグリーメント製品サポートのサービスレベルアグリーメント

https://access.redhat.com/site/support/offerings/production/sla

開発サポートの対象範囲開発サポートの対象範囲

https://access.redhat.com/site/support/offerings/developer/soc/

開発サポートのサービスレベルアグリーメント開発サポートのサービスレベルアグリーメント

https://access.redhat.com/site/support/offerings/developer/sla/

製品アップデートとサービスポリシー製品アップデートとサービスポリシー

https://access.redhat.com/site/support/policy/updates/jboss_notes/

JBoss 使用許諾契約書使用許諾契約書

http://www.redhat.com/licenses/jboss_eula.html

ドキュメントで間違いを見つけました。どのように報告したらよいですかドキュメントで間違いを見つけました。どのように報告したらよいですか?

ドキュメントに関するフィードバックを提出するには、https://bugzilla.redhat.com でバグを登録し、製品 JBoss Enterprise Application Platform 6、バージョン 6.44.0、およびコンポーネント Documentation を指定します。

次の URL にアクセスすると、製品、バージョン、およびコンポーネントのフィールドが自動的に指定されます: https://bugzilla.redhat.com/enter_bug.cgi?component=Documentation&product=JBoss%20Enterprise%20Application%20Platform%206&version=6.4.0

バグを報告する

5. よくある質問よくある質問

55

Page 60: 6.4 JBoss Enterprise Application Platform...1. 概要 Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) は、企業で大きく変化するエンタープ ライズアプリケーションの開発およびデプロイ方法に対応するための

A. 改訂履歴

改訂改訂 6.4.0-19 Thu Apr 16 2015 Scott MumfordQE 向けにビルドを更新

6.4.0 リリースノートリリースノート

56