Ez a szabály megjelöli a javax.naming.InitialContext.lookup metódushívásokat, ahol az eredmény átalakításra kerül a következőre: java.lang.String.
Liberty platformon a javax.naming.InitialContext kikeresési
metódus olyan objektumot ad vissza, amelynek típusát a jndiEntry
elemben Java literál karaktersorozat vagy primitív adattípus formájában tárolt
érték értelmezése dönti el. Ha az értelmezés sikertelen, akkor a pontos érték
kerül adásra nem módosított karaktersorozatként. Hagyományos WebSphere
platformon a primitív adattípusok karaktersorozatként kerülnek
visszaadásra.
A JNDI bejegyzés konfigurációjának átállításakor hagyományos WebSphere változatról Liberty változatra fontos átlátni ezt a különbséget. Ha például egy JNDI értéket 100-ra állított be a hagyományos WebSphere rendszeren, akkor az alkalmazást úgy kell megírni, hogy kezelje a "100" kezdőértékkel rendelkező karaktersorozatokat. A Ha a Liberty rendszeren egy bejegyzést az alábbi módon állított be:
<jndiEntry jndiName=myjndi/initialLimit
value= ‘100’ />
A Liberty átalakítja ezt az értéket primitív egész számmá. Ahhoz, hogy az alkalmazás ugyanúgy működjön a Liberty kiszolgálón, mint a hagyományos WebSphere rendszeren, a JNDI bejegyzést a következőképp kell kódolni:
<jndiEntry jndiName=
myjndi/initialLimit
value=‘100
’ />
A Liberty konfiguráció a server.xml fájlban létrehozott Migration Toolkit for Application Binaries által generált for Application Binaries idézetekhez JNDI bejegyzési értékeket a karakterlánc értékek létrehozásához, hogy az alkalmazás ugyanúgy működjön a Liberty oldalon, mint a WebSphere hagyományos oldalon.
További információkat a JNDI kötések használata a kiszolgáló konfigurációs fájljaiban található konstansokhoz című dokumentációban talál.