JBoss 固有のネーミング・ルックアップ・ストリングを使用しない

この規則は、「java:」で始まる JBoss 専有のネーミング・ルックアップ・ストリングの使用にフラグを立てます。 これには、"java:jboss" や "java:jdbc" とともに単に "java:" や "java:/" も、その後の内容に JBoss 固有の値が含まれる可能性があるため、含まれます。

例えば、以下の行をご覧ください。
ds = (DataSource ) ctx.lookup ("java:" + getLookupName());
ds = (DataSource ) ctx.lookup ("java:jboss/Test");
ds = (DataSource ) ctx.lookup ("java:global");

このルールはにフラグを立てる"java:""java:jboss/Test"ではなく "java:global"。一方 "java:" ストリングはフラグられますが、マイグレーションする必要 がない可能性があります。 先の例では、 getLookupName( ) が返す値をチェックする。 によって返される値をチェックして、ルックアップ名を変更すべきかどうかを判断します。 返された名前が java:comp/env 名前空間に定義されている場合は、 を削除するだけでかまいません。"java:" 文字列。

を参照してください。 有効なJNDIルックアップ値のリストについては、デプロイメント記述子とシンクライアントにおけるルックアップ名のサポートを参照してください。 これには を含む。"java:global"を参照してください、 "java:app""java:comp"</span そして"java:module".

詳しくは、『 名前空間の問題のトラブルシューティング』を参照してください。