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

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

例えば、以下の行をご覧ください。
< span class="Code"> ds = (< span class= "JavaType">DataSource< /span>) ctx.lookup(「java:」 + getLookup名前 ());
< span class="Code"> ds = (< span class= "JavaType">DataSource< /span>) ctx.lookup(「java:jboss/Test」);
< span class="Code"> ds = (< span class= "JavaType">DataSource< /span>) ctx.lookup(「java:global」);

この規則は、"java:"< /span> および < span class="Code">"java:jboss/Test"< /span>、ただし < span class="Code"> 以外"java:global"< /span>. < span class="Code"> が"java:" ストリングはフラグられますが、マイグレーションする必要 がない可能性があります。 上記の例では、< code>getLookupName () < /code> によって返された値を調べて、ルックアップ名を変更する必要があるかどうかを判別します。 返された名前が java:comp/env 名前空間に定義されている場合は、 を削除するだけでかまいません。"java:" string.

有効な JNDI 検索値のリストについては、< a href= "https://www.ibm.com/docs/en/was-nd/8.5.5?topic=naming-lookup-names-support-in-deployment-descriptors-thin-clients" title = "新規ウィンドウを開きます" onclick="javascript:helpWindow('https://www.ibm.com/docs/en/was-nd/8.5.5?topic=naming-lookup-names-support-in-deployment-descriptors-thin-clients'); return false; "> デプロイメント記述子およびシン・クライアントでの名前の検索サポート < /a> を参照してください。 これには、< span class="Code"> が含まれます。"java:global"< /span>、< span class="Code">"java:app""java:comp"< /span>、および < span class="Code">"java:module".

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