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:" and "java:jboss/Test", but not "java:global". While the "java:" ストリングはフラグられますが、マイグレーションする必要 がない可能性があります。 上記の例では、getLookupName() によって返される値をチェックして、ルックアップ名を変更する必要があるかどうかを判別します。 返された名前が java:comp/env 名前空間に定義されている場合は、 を削除するだけでかまいません。"java:" ストリング。

有効な JNDI ルックアップ値のリストについては、『デプロイメント記述子およびシン・クライアントにおける検索名のサポート』を参照してください。 この はを含める"java:global", "java:app""java:comp"、 および "java:module".

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