Red Hat Training
A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform
付録A リファレンス資料
A.1. JacORB サブシステム移行操作の警告
migrate
操作はすべてのリソースや属性を処理することはできません。jacorb
サブシステムの migrate
または describe-migration
操作を実行すると表示される可能性がある警告の一部を以下の表に示します。
migrate
操作の出力に「Could not migrate」または「Can not migrate」エントリーが記録された場合、サーバー設定の移行は正常に完了したにも関わらず、すべての要素および属性を自動的に移行できなかったことを表します。「migration-warnings」の提案に従ってこれらの設定を変更する必要があります。
警告メッセージ | メッセージの意味 / 修正方法 |
---|---|
The |
$ EAP_HOME/bin/standalone.sh --start-mode=admin-only
|
Properties X cannot be emulated using OpenJDK ORB and are not supported (プロパティー X は OpenJDK ORB を使用してエミュレートできず、サポートされていません) |
指定プロパティーの設定はサポートされず、新しい
サポートされないプロパティーには以下が含まれます: |
The properties X use expressions. Configuration properties that are used to resolve those expressions should be transformed manually to the new |
式を使用するプロパティーは管理者が手作業で設定する必要があります。
たとえば、JBoss EAP 6 の |
Can not migrate: the new |
メッセージには説明が含まれています。 |
A.2. Messaging サブシステム移行操作の警告
migrate
操作はすべてのリソースや属性を処理することはできません。messaging
サブシステムの migrate
または describe-migration
操作を実行すると表示される可能性がある警告の一部を以下の表に示します。
migrate
操作の出力に「Could not migrate」または「Can not migrate」エントリーが記録された場合、サーバー設定の移行は正常に完了したにも関わらず、すべての要素および属性を自動的に移行できなかったことを表します。「migration-warnings」の提案に従ってこれらの設定を変更する必要があります。
警告メッセージ | メッセージの意味 / 修正方法 |
---|---|
The |
$ EAP_HOME/bin/standalone.sh --start-mode=admin-only |
Can not migrate attribute |
メッセージには説明が含まれています。 |
Can not migrate attribute |
メッセージには説明が含まれています。 |
Can not migrate attribute |
メッセージには説明が含まれています。 |
Can not migrate attribute |
|
Classes providing the X are discarded during the migration. To use them in the new |
JBoss EAP 7 のメッセージングインターセプターのサポートは大幅に異なります。以前のバージョンのサブシステムに設定されたインターセプターはすべて移行中に破棄されます。詳細は メッセージングインターセプターの移行を参照してください。 |
Can not migrate the HA configuration of X. Its |
これは、 |
Can not migrate attribute |
メッセージには説明が含まれています。 |
Can not migrate attribute |
メッセージには説明が含まれています。 |
Can not migrate attribute |
メッセージには説明が含まれています。 |
Can not migrate attribute |
|
Can not create a |
JBoss EAP 6 クライアントが JBoss EAP 7 に接続できるようにするため、レガシーの HornetQ リモート |
Can not migrate attribute X from resource Y. The attribute uses an expression that can be resolved differently depending on system properties. After migration, this attribute must be added back with an actual value instead of the expression. (リソース Y から属性 X を移行できません。属性はシステムプロパティーに応じて異なって解決される式を使用します。移行後、式の代わりに実際の値を用いてこの属性を戻す必要があります。) |
この警告は、移行処理中に属性 X を具体的な値に解決できないときに表示されます。値は破棄され、属性を手作業で移行する必要があります。これは以下の場合に発生します。
|
Can not migrate attribute X from resource Y. This attribute is not supported by the new |
一部の属性は新しい
|
Can not migrate attribute |
メッセージには説明が含まれています。 |
非推奨の broadcast-group または discovery-group 属性の置き換え
非推奨の broadcast-group
または discovery-group
属性を socket-binding
属性に置き換えるよう通知された場合、管理 CLI を使用して socket-binding
属性を追加できます。
以下の例では、messaging
サブシステムに以下の discovery-group
設定が含まれるスタンドアロンサーバーを移行することを前提とします。
<discovery-groups> <discovery-group name="my-discovery-group"> <group-address>224.0.1.105</group-address> <group-port>56789</group-port> </discovery-group> </discovery-groups>
messaging
サブシステムに対して migrate
操作を実行すると、以下の出力および警告が表示されます。
/subsystem=messaging:migrate { "outcome" => "success", "result" => {"migration-warnings" => [ "WFLYMSG0084: Can not migrate attribute group-address from resource [ (\"subsystem\" => \"messaging-activemq\"), (\"server\" => \"default\"), (\"discovery-group\" => \"my-discovery-group\") ]. Use instead the socket-binding attribute to configure this discovery-group.", "WFLYMSG0084: Can not migrate attribute group-port from resource [ (\"subsystem\" => \"messaging-activemq\"), (\"server\" => \"default\"), (\"discovery-group\" => \"my-discovery-group\") ]. Use instead the socket-binding attribute to configure this discovery-group." ]} }
migrate
操作によって、"my-discovery-group" という名前の discovery-group
が新しい messaging-activemq
サブシステムに作成され、以下のように設定されます。
<discovery-group name="my-discovery-group"/>
ここで、以下の管理 CLI コマンドを使用して、"my-discovery-group-socket-binding" という名前のサーバー設定ファイルに socket-binding
要素を作成する必要があります。
/socket-binding-group=standard-sockets/socket-binding=my-discovery-group-socket-binding:add(multicast-address=224.0.1.105, multicast-port=56789)
次に、以下の管理 CLI コマンドを使用して、新たに作成された socket-binding
をサーバー設定ファイルにある messaging-activemq
サブシステムの "my-discovery-group" という名前の discovery-group
に追加します。
/subsystem=messaging-activemq/server=default/discovery-group=my-discovery-group:write-attribute(name=socket-binding,value=my-discovery-group-socket-binding)
これらのコマンドによって、サーバー設定ファイルに以下の XML が作成されます。
<subsystem xmlns="urn:jboss:domain:messaging-activemq:2.0"> <server name="default"> ... <discovery-group name="my-discovery-group" socket-binding="my-discovery-group-socket-binding"/> ... </server> </subsystem> ... <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}"> ... <socket-binding name="my-discovery-group-socket-binding" multicast-address="224.0.1.105" multicast-port="56789"/> ... </socket-binding-group>
A.3. Web サブシステム移行操作の警告
migrate
操作はすべてのリソースや属性を処理することはできません。web
サブシステムの migrate
または describe-migration
操作を実行すると表示される可能性がある警告の一部を以下の表に示します。
migrate
操作の出力に「Could not migrate」または「Can not migrate」エントリーが記録された場合、サーバー設定の移行は正常に完了したにも関わらず、すべての要素および属性を自動的に移行できなかったことを表します。「migration-warnings」の提案に従ってこれらの設定を変更する必要があります。
警告メッセージ | メッセージの意味 / 修正方法 |
---|---|
Migrate operation only allowed in admin only mode (移行操作は管理専用モードのみで許可されます) |
$ EAP_HOME/bin/standalone.sh --admin-only |
Could not migrate resource X (リソース X を移行できませんでした) |
以前のリリースの JBoss EAP でこのリソースによって示された動作は移行されませんでした。管理者は JBoss EAP 7 の新しい |
Could not migrate attribute X from resource Y. (リソース Y から属性 X を移行できません。) |
以前のリリースの JBoss EAP でこのリソース属性によって示された動作は移行されませんでした。管理者は JBoss EAP 7 の新しい 移行されない属性の一覧は、web サブシステム移行操作属性の警告 を参照してください。 |
Could not migrate SSL connector as no SSL config is defined (定義された SSL 設定がないため SSL コネクターを移行できませんでした) |
メッセージには説明が含まれています。 |
Could not migrate |
メッセージには説明が含まれています。 |
Could not migrate |
メッセージには説明が含まれています。 |
Could not migrate valve X (バルブ X を移行できませんでした) |
以前のリリースの JBoss EAP でこのバルブによって示された動作は移行されませんでした。管理者は JBoss EAP 7 の新しい この警告は以下のバルブに対して発生する可能性があります。
|
Could not migrate attribute X from valve Y (バルブ Y から属性 X を移行できませんでした) |
以前のリリースの JBoss EAP でこのバルブ属性によって示された動作は移行されませんでした。管理者は JBoss EAP 7 の新しい
|
web サブシステム移行操作属性の警告
migrate
操作はすべてのリソースや属性を処理することはできません。処理されなかった属性を手作業で移行する方法については、以下の表を参照してください。
Web SSL コネクター属性
以下の属性は、SSL コネクターを設定するために JBoss EAP 6 で使用されました。OpenSSL ネイティブライブラリーは JBoss EAP 7 ではサポートされないため、同等の設定はありません。
属性 | 説明 | Undertow での同等の属性 |
---|---|---|
ca-revocation-url |
呼び出しリストが含まれるファイルまたは URL。 |
Undertow では同等の属性がありません。 |
certificate-file |
OpenSSL の暗号化を使用する場合、サーバー証明書が含まれるファイルへのパスになります。 |
Undertow では同等の属性がありません。 |
ssl-protocol |
SSL プロトコルの文字列。 |
Undertow では同等の属性がありません。 |
verify-depth |
クライアントが有効な証明を持たないと判断するまでにチェックされる中間証明書発行者の最大数。 |
Undertow では同等の属性がありません。 |
web 静的リソース属性
以下の static-resources
要素は、静的リソースが DefaultServlet
または WebdavServlet
によってどのように処理されるかを記述するために使用されました。WebDAV は Undertow によってサポートされないため、これらの属性と同等のものはありません。詳細は、https://issues.jboss.org/browse/JBEAP-1036 を参照してください。
属性 | 説明 | Undertow での同等の属性 |
---|---|---|
disabled |
デフォルトのサーブレットマッピングを有効にします。 |
Undertow には同等の設定がありません。 |
file-encoding |
静的ファイルの読み取り時に使用されるファイルエンコーディング。 |
Undertow には同等の設定がありません。 |
max-depth |
|
これは WebDAV の設定で、WebDAV は Undertow によってサポートされません。 |
read-only |
HTTP メソッドの記述を許可します (PUT、DELETE)。 |
これは WebDAV の設定で、WebDAV は Undertow によってサポートされません。 |
secret |
WebDAV ロッキング操作のシークレット。 |
これは WebDAV の設定で、WebDAV は Undertow によってサポートされません。 |
sendfile |
指定のバイトサイズよりも大きいファイルに対し、可能であればsendfile を有効にします。 |
Undertow では妥当なデフォルト値に設定され、設定不可能です。 |
webdav |
WebDAV の機能を有効にします。 |
WebDAV は Undertow によってサポートされません。 |
web SSO リソース属性
SSO の処理はこれまでのリリースとは異なり、JBoss EAP 7 には同等の属性設定がありません。
JBoss Web 属性 | 説明 | Undertow での同等の属性 |
---|---|---|
cache-container |
クラスター化された SSO に使用するキャッシュコンテナーの名前。 |
この設定は Undertow では必要ありません。これは、分散されたクラスター化環境全体でデフォルトで動作します。 |
cache-name |
クラスター化された SSO で使用するキャッシュの名前。 |
この設定は Undertow では必要ありません。これは、分散されたクラスター化環境全体でデフォルトで動作します。 |
reauthenticate |
各リクエストによって再認証が行われるかどうか。 |
挙動が JBoss EAP 6 の |
web アクセスログ属性
JBoss Web 属性 | 説明 | Undertow での同等の属性 |
---|---|---|
resolve-hosts |
アクセスログのホストの解決を有効にするかどうか。 |
コネクターの設定を使用して同じ挙動を実現します。 |
web コネクター属性
JBoss Web 属性 | 説明 | Undertow での同等の属性 |
---|---|---|
executor |
このコネクターのスレッドを処理するために使用されるべきエクゼキューターの名前。 |
詳細は、 threads サブシステム設定の移行を参照してください。 |
proxy-binding |
リダイレクトの送信時に使用されるホストおよびポートを定義するソケットバインディング。 |
直接的に同等な設定はありません。 使用可能な設定オプションについては、JBoss EAP 設定ガイド の https-listener 属性 を参照してください。 |
redirect-port |
セキュアなコネクターへリダイレクトするためのポート。 |
この属性は JBoss EAP 6 で非推奨となり、 詳細は、JBoss EAP 設定ガイド の https-listener 属性 を参照してください。 |
A.4. JBoss Web システムプロパティーのリファレンス
このリファレンスでは、JBoss Web 設定で以前使用されたシステムプロパティーを JBoss EAP 7 の Undertow で同等の設定にマップする方法を説明します。
表A.1 サーブレットコンテナーおよびコネクターシステムプロパティーのマップ
JBoss EAP 6 システムプロパティー |
説明 |
JBoss EAP 7 での同等設定 | |
jvmRoute |
|
管理 CLI コマンド: /subsystem=undertow:write-attribute(name=instance-id,value=VALUE) | |
org.apache.tomcat.util.buf.StringCache.byte.enabled |
|
同等の設定はありません。 | |
org.apache.tomcat.util.buf.StringCache.char.enabled |
|
同等の設定はありません。 | |
org.apache.tomcat.util.buf.StringCache.cacheSize |
String キャッシュのサイズ。値の指定がない場合は、デフォルト値の |
同等の設定はありません。 | |
org.apache.tomcat.util.buf.StringCache.maxStringSize |
キャッシュされる String の最大長。値の指定がない場合は、デフォルト値の |
同等の設定はありません。 | |
org.apache.tomcat.util.http.FastHttpDateFormat.CACHE_SIZE |
解析およびフォーマットされた日付値を使用するキャッシュのサイズ。値の指定がない場合は、デフォルト値の |
同等の設定はありません。 | |
org.apache.catalina.core.StandardService.DELAY_CONNECTOR_STARTUP |
|
同等の設定はありません。 | |
org.apache.catalina.connector.Request.SESSION_ID_CHECK |
|
同等の設定はありません。 | |
org.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER |
|
Must be enabled programmatically by implementing a custom | |
org.apache.tomcat.util.http.Parameters.MAX_COUNT |
ポストのボディーで解析できるパラメーターの最大数。パラメーターがこの数を超えると、 |
管理 CLI コマンド: /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-parameters,value=VALUE) /subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=max-parameters,value=VALUE) /subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=max-parameters,value=VALUE) | |
org.apache.tomcat.util.http.MimeHeaders.MAX_COUNT |
HTTP リクエストで送信できるヘッダーの最大数。ヘッダーの数がこの値を超えると、 |
管理 CLI コマンド: /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-headers,value=VALUE) /subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=max-headers,value=VALUE) /subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=max-headers,value=VALUE) | |
org.apache.tomcat.util.net.MAX_THREADS |
コネクターがリクエストの処理に使用するスレッドの最大数。デフォルト値は |
管理 CLI コマンド: /subsystem=io/worker=default:write-attribute(name=task-max-threads, value=VALUE) | |
org.apache.coyote.http11.Http11Protocol.MAX_HEADER_SIZE |
HTTP ヘッダーのバイト単位の最大サイズ。この値を超えると、 |
管理 CLI コマンド: /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-header-size,value=VALUE) /subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=max-header-size,value=VALUE) /subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=max-header-size,value=VALUE) | |
org.apache.coyote.http11.Http11Protocol.COMPRESSION |
HTTP コネクターでの簡単な圧縮の使用を許可します。デフォルト値は |
管理 CLI を使用したフィルターの設定: # Create a filter /subsystem=undertow/configuration=filter/gzip=gzipfilter:add() /subsystem=undertow/server=default-server/host=default-host/filter-ref=gzipfilter:add() | |
org.apache.coyote.http11.Http11Protocol.COMPRESSION_RESTRICTED_UA |
圧縮されたコンテンツを受け取らないユーザーエージェント regexps。デフォルト値は空です。 |
管理 CLI を使用したフィルターにおける述語の設定 # Use a predicate in a filter /subsystem=undertow/configuration=filter/gzip=gzipfilter:add() /subsystem=undertow/server=default-server/host=default-host/filter-ref=gzipfilter:add(predicate="regex[pattern='AppleWebKit',value=%{i,User-Agent}]") | |
org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIME_TYPES |
圧縮可能なコンテンツのコンテンツタイプ接頭辞。デフォルト値は |
管理 CLI を使用したフィルターにおける述語の設定 # Use a predicate in a filter /subsystem=undertow/configuration=filter/gzip=gzipfilter:add() /subsystem=undertow/server=default-server/host=default-host/filter-ref=gzipfilter:add(predicate="regex[pattern='text/html',value=%{o,Content-Type}]") | |
org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIN_SIZE |
圧縮されるコンテンツの最小サイズ。デフォルト値は |
管理 CLI を使用したフィルターにおける述語の設定 # Use a predicate in a filter /subsystem=undertow/configuration=filter/gzip=gzipfilter:add() /subsystem=undertow/server=default-server/host=default-host/filter-ref=gzipfilter:add(predicate="max-content-size[value=MIN_SIZE]") | |
org.apache.coyote.http11.DEFAULT_CONNECTION_TIMEOUT |
デフォルトのソケットタイムアウト。デフォルト値は |
管理 CLI コマンド: /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=no-request-timeout,value=VALUE) /subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=no-request-timeout,value=VALUE) /subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=no-request-timeout,value=VALUE) | |
org.jboss.as.web.deployment.DELETE_WORK_DIR_ONCONTEXTDESTROY |
このプロパティーを使用して |
同等の設定はありません。 | |
org.apache.tomcat.util.buf.StringCache.trainThreshold |
|
同等の設定はありません。 |
表A.2 EL システムプロパティーのマップ
JBoss EAP 6 システムプロパティー |
説明 |
JBoss EAP 7 での同等設定 | |
org.apache.el.parser.COERCE_TO_ZERO |
|
システムプロパティーは有効で、EL によって処理されます。 |
表A.3 JSP システムプロパティーのマップ
JBoss EAP 6 システムプロパティー |
説明 |
JBoss EAP 7 での同等設定 | |
org.apache.jasper.compiler.Generator.VAR_EXPRESSIONFACTORY |
式言語の式ファクトリーに使用される変数の名前。値の指定がない場合は、デフォルト値の |
システムプロパティーの変更はありません。 | |
org.apache.jasper.compiler.Generator.VAR_INSTANCEMANAGER |
インスタンスマネージャーファクトリーに使用する変数の名前。値の指定がない場合は、デフォルト値の |
システムプロパティーの変更はありません。 | |
org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING |
|
システムプロパティーの変更はありません。 | |
org.apache.jasper.Constants.DEFAULT_TAG_BUFFER_SIZE |
|
システムプロパティーの変更はありません。 | |
org.apache.jasper.runtime.JspFactoryImpl.USE_POOL |
|
システムプロパティーの変更はありません。 | |
org.apache.jasper.runtime.JspFactoryImpl.POOL_SIZE |
ThreadLocal PageContext のサイズ。値の指定がない場合は、デフォルト値の |
システムプロパティーの変更はありません。 | |
org.apache.jasper.Constants.JSP_SERVLET_BASE |
JSP から生成されたサーブレットのベースクラス。値の指定がない場合は、デフォルト値の |
システムプロパティーの変更はありません。 | |
org.apache.jasper.Constants.SERVICE_METHOD_NAME |
ベースクラスによって呼び出されるサービスメソッドの名前。値の指定がない場合は、デフォルト値の |
システムプロパティーの変更はありません。 | |
org.apache.jasper.Constants.SERVLET_CLASSPATH |
JSP のクラスパスが提供される ServletContext 属性の名前。値の指定がない場合は、デフォルト値の |
システムプロパティーの変更はありません。 | |
org.apache.jasper.Constants.JSP_FILE |
サーブレット定義の |
システムプロパティーの変更はありません。 | |
org.apache.jasper.Constants.PRECOMPILE |
JSP エンジンがサーブレットを事前生成し、呼び出しは行わないようにするクエリーパラメーターの名前。値の指定がない場合は、デフォルト値の |
システムプロパティーの変更はありません。 | |
org.apache.jasper.Constants.JSP_PACKAGE_NAME |
コンパイルされた JSP ページのデフォルトのパッケージ名。値の指定がない場合は、デフォルト値の |
システムプロパティーの変更はありません。 | |
org.apache.jasper.Constants.TAG_FILE_PACKAGE_NAME |
タグファイルから生成されたタグハンドラーのデフォルトのパッケージ名。値の指定がない場合は、デフォルトの |
システムプロパティーの変更はありません。 | |
org.apache.jasper.Constants.TEMP_VARIABLE_NAME_PREFIX |
生成された一時的な変数名に使用する接頭辞。値の指定がない場合は、デフォルト値の |
システムプロパティーの変更はありません。 | |
org.apache.jasper.Constants.USE_INSTANCE_MANAGER_FOR_TAGS |
|
システムプロパティーの変更はありません。 | |
org.apache.jasper.Constants.INJECT_TAGS |
|
システムプロパティーの変更はありません。 |
表A.4 セキュリティーシステムプロパティーのマップ
JBoss EAP 6 システムプロパティー |
説明 |
JBoss EAP 7 での同等設定 | |
org.apache.catalina.connector.RECYCLE_FACADES |
|
同等の設定はありません。 | |
org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH |
|
同等の設定はありません。 | |
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH |
|
管理 CLI コマンド: /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=allow-encoded-slash,value=VALUE) /subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=allow-encoded-slash,value=VALUE) /subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=allow-encoded-slash,value=VALUE) | |
org.apache.catalina.STRICT_SERVLET_COMPLIANCE |
値の指定がない場合は |
デフォルトで対応。 | |
org.apache.catalina.core.StandardWrapperValve.SERVLET_STATS |
|
同等の設定はありません。 | |
org.apache.catalina.session.StandardSession.ACTIVITY_CHECK |
|
同等の設定はありません。 |
A.5. リリース間の互換性および相互運用性
ここでは、JBoss EAP 5、JBoss EAP 6、および JBoss EAP 7 リリース間での、クライアントおよびサーバー EJB とメッセージングコンポーネントの互換性および相互運用性について説明します。
IIOP 上の EJB リモーティング
以下の設定では問題が発生しません。
- JBoss EAP 5 クライアントから JBoss EAP 7 サーバーへの接続
- JBoss EAP 6 クライアントから JBoss EAP 7 サーバーへの接続
- JBoss EAP 7 クライアントから JBoss EAP 6 サーバーへの接続
- JBoss EAP 7 クライアントから JBoss EAP 5 サーバーへの接続
JNDI を使用した EJB リモーティング
以下の設定では問題が発生しません。
- JBoss EAP 6 クライアントから JBoss EAP 7 サーバーへの接続
- JBoss EAP 7 クライアントから JBoss EAP 6 サーバーへの接続
JBoss EAP 6 では、EJB 3.1 仕様のサポートが提供され、標準化されたグローバル JNDI ネームスペースが導入されました。JBoss EAP 7 でも標準化されたグローバル JNDI ネームスペースは使用されますが、JNDI ネームスペースの名前が変更になったため、以下の設定は互換性がありません。
- JBoss EAP 5 クライアントから JBoss EAP 7 または JBoss EAP 6 サーバーへの接続
- JBoss EAP 7 または JBoss EAP 6 クライアントから JBoss EAP 5 サーバーへの接続
標準化された JNDI ネームスペースの変更に関する詳細は、JBoss EAP 6 移行ガイドの JNDI の変更を参照してください。
@WebService を使用した EJB リモーティング
以下の設定では問題が発生しません。
- JBoss EAP 5 クライアントから JBoss EAP 7 サーバーへの接続
- JBoss EAP 6 クライアントから JBoss EAP 7 サーバーへの接続
- JBoss EAP 7 クライアントから JBoss EAP 6 サーバーへの接続
- JBoss EAP 7 クライアントから JBoss EAP 5 サーバーへの接続
メッセージングスタンドアロンクライアント
以下の設定では問題が発生しません。
- JBoss EAP 6 クライアントから JBoss EAP 7 サーバーへの接続
- JBoss EAP 7 クライアントから JBoss EAP 6 サーバーへの接続
以下の設定では、クライアントが汎用 JMS API ではなくメッセージングブローカー専用の HornetQ API を使用すれば接続が可能です。しかし、JBoss EAP 7 に同梱される JBoss EAP レガシー JNDI ネーミング拡張を使用して JNDI ルックアップに対応する必要があります。
- JBoss EAP 5 クライアントから JBoss EAP 7 サーバーへの接続
プロトコル互換性の問題があるため、JBoss EAP 7 のビルトインメッセージングは JBoss EAP 5 に同梱された HornetQ 2.2.x へは接続できません。そのため、以下の設定は互換性がありません。
- JBoss EAP 7 クライアントから JBoss EAP 5 サーバーへの接続
メッセージング MDB
以下の設定では問題が発生しません。
- JBoss EAP 6 クライアントから JBoss EAP 7 サーバーへの接続
- JBoss EAP 7 クライアントから JBoss EAP 6 サーバーへの接続
以下の設定では、クライアントが汎用 JMS API ではなくメッセージングブローカー専用の HornetQ API を使用すれば接続が可能です。しかし、JBoss EAP 7 に同梱される JBoss EAP レガシー JNDI ネーミング拡張を使用して JNDI ルックアップに対応する必要があります。
- JBoss EAP 5 クライアントから JBoss EAP 7 サーバーへの接続
プロトコル互換性の問題があるため、JBoss EAP 7 のビルトインメッセージングは JBoss EAP 5 に同梱された HornetQ 2.2.x へは接続できません。そのため、以下の設定は互換性がありません。
- JBoss EAP 7 クライアントから JBoss EAP 5 サーバーへの接続
JMS ブリッジ
以下の設定では問題が発生しません。
- JBoss EAP 5 クライアントから JBoss EAP 7 サーバーへの接続
- JBoss EAP 6 クライアントから JBoss EAP 7 サーバーへの接続
- JBoss EAP 7 クライアントから JBoss EAP 6 サーバーへの接続
- JBoss EAP 7 クライアントから JBoss EAP 5 サーバーへの接続
Revised on 2018-11-15 02:38:09 UTC