Ne használjon JBoss rendszerre jellemző elnevezés kikeresési karaktersorozatokat

Ez a szabály megjelöli a "java:" kezdetű JBoss szabadalomvédett elnevezés kikeresési karaktersorozatokat. Ezek közé tartoznak a "java:jboss", "java:jdbc", valamint egyszerűen a "java:" vagy "java:/", mivel az utána következő tartalomban lehetnek JBoss-specifikus értékek.

Például tekintse meg a következő sorokat:
ds = (DataSource) ctx.lookup("java:" + getLookupName());
ds = (DataSource) ctx.lookup("java:jboss/Test");
ds = (DataSource) ctx.lookup("java:global");

A szabály meg fogja jelölni a "java:" and "java:jboss/Test", but not "java:global". Amíg "java:"a karaktersorozat meg van jelölve, addig lehet, hogy nem szükséges átállítani. Az előző példában ellenőrizze a getLookupName() által visszaadott nevet annak eldöntéséhez, hogy a kikeresési nevet kell-e módosítani. Ha a visszaadott név egy, a java:comp/env névtérben megadott hivatkozás, akkor egyszerűen eltávolíthatja a "java:" karaktersorozatot.

Az érvényes JNDI kikeresési értékek listájáért tekintse meg a Kikeresési név támogatás telepítésleírókban és vékony ügyfelekben című témakört. Ebbe a(z) "java:global", "java:app", "java:comp" és tartozik bele."java:module".

További információkért tekintse meg a Névtér problémák hibaelhárítása című témakört.