Non utilizzare le stringhe di ricerca della denominazione specifiche di JBoss

Questa regola contrassegna l'uso di stringhe di ricerca della denominazione proprietaria JBoss che iniziano con "java:". Tra queste "java:jboss", "java:jdbc", nonché semplicemente "java:" o "java:/", dato che il contenuto successivo potrebbe contenere valori specifici di JBoss.

Per esempio fare riferimento alle seguenti righe:
< span class="Code"> ds = (< span class= "JavaType">DataSource< /span>) ctx.lookup(" java: + getLookupNome ();
< 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:globale");

La regola contrassegna "java:"< /span> e < span class="Code">"java:jboss/Test"< /span>, ma non < span class="Code">"java:global"< /span>. Mentre < span class="Code">"java:" verrà contrassegnata, potrebbe non essere necessario migrarla. Nell'esempio precedente, controllare il valore restituito da < code>getLookupName () < /code> per determinare se il nome di ricerca deve essere modificato. Se il nome restituito è un riferimento definito nel namespace java:comp/env, è possibile semplicemente rimuovere la stringa "java:" string.

Fare riferimento a < a href= "https://www.ibm.com/docs/en/was-nd/8.5.5?topic=naming-lookup-names-support-in-deployment-descriptors-thin-clients" title="Apre una nuova finestra " 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; "> Supporto nomi di ricerca nei descrittori di distribuzione e nei thin client < /a> per un elenco di valori di ricerca JNDI validi. Ciò include "java:global"< /span>, < span class="Codice">"java:app", "java:comp"< /span> e < span class="Code">"java:module".

Per ulteriori informazioni, fare riferimento a Troubleshooting namespace problems.