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 megjelöli a "java:" és "java:jboss/Test", de nem "java:global". Míg a "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 értéket annak meghatározásához, hogy a keresési névnek meg kell-e változnia. Ha a visszaadott név egy, a java:comp/env névtérben megadott hivatkozás, akkor egyszerűen eltávolíthatja a "java:" zsinór.

Lásd a Lookup names support in deployment descriptors and thin clients az érvényes JNDI lookup értékek listájáért. Ez a tartalmazza a "java:global", "java:app", "java:comp", és "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.