Această regulă semnalează utilizarea şirurilor de căutare cu denumiri proprietare JBoss care încep cu "java:".
Aceasta include "java:jboss", "java:jdbc", precum şi pur şi simplu "java:" sau "java:/" deoarece conţinutul
după aceea ar putea conţine valori specifice JBoss.
|
Regula va semnala "java:" și
"java:jboss/Test", dar nu
"java:global". Deși șirul "java:" va fi semnalat, s-ar putea să nu fie nevoie să fie migrat. În exemplul anterior, verificaţi valoarea returnată de
getLookupName() pentru a determina dacă numele de căutare ar
trebui să se schimbe. Dacă numele returnat este o referință care este definită în spațiul de nume java:comp/env, puteți să înlăturați doar șirul "java:".
Referiţi-vă la Suport de căutare nume în descriptorii de implementare şi clienţii subţiri pentru o listă de valori de căutare JNDI valide. Aceasta include "java:global", "java:app", "java:comp", și "java:module".
Pentru informaţii suplimentare, consultaţi Depanarea problemelor de spaţii de nume.