Nie używaj łańcuchów wyszukiwania nazw specyficznych dla serwera JBoss

Ta reguła powoduje oznaczenie użycia łańcuchów wyszukiwania nazw specyficznych dla serwera JBoss rozpoczynających się od „java:”. Należą do nich zarówno łańcuchy java:jboss i java:jdbc, jak i java: lub java:/, ponieważ dalsza treść może zawierać wartości specyficzne dla serwera JBoss.

Przykłady można znaleźć w następujących wierszach:
< span class="Code" > ds = (< span class= "JavaType">DataSource< /span>) ctx.lookup("java:" + getLookupNazwa ());
< 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");

Reguła oznaczy łańcuchy "java:"< /span> i < span class="Code">"java:jboss/Test"< /span>, ale nie < span class="Code">"java:global"< /span>. while the < span class="Code">"java:"Łańcuch zostanie oznaczony, być może nie trzeba go będzie migrować. W powyższym przykładzie sprawdź wartość zwracaną przez < code>getLookupName () < /code>, aby określić, czy nazwa wyszukiwania powinna zostać zmieniona. Jeśli zwrócona nazwa jest odwołaniem, które jest zdefiniowane w przestrzeni nazw java:comp/env, można po prostu usunąć łańcuch "java:" string.

Więcej informacji można znaleźć w < a href= "https://www.ibm.com/docs/en/was-nd/8.5.5?topic=naming-lookup-names-support-in-deployment-descriptors-thin-clients" title="Otwiera nowe okno " 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; "> Wyszukiwanie nazw w deskryptorach wdrażania i cienkich klientach < /a> dla listy poprawnych wartości wyszukiwania JNDI. Obejmuje to < span class="Code">"java:global"< /span>, < span class="Code">"java:app", "java:comp"< /span>, i < span class="Code">"java:module".

Więcej informacji na ten temat można znaleźć na stronie Rozwiązywanie problemów dotyczących przestrzeni nazw.