Utilice los valores predeterminados para las propiedades
java.naming.factory.initial y
java.naming.provider.url de JNDI cuando migre a
Liberty.
Los valores siguientes de WebSphere
Application Server tradicional para estas propiedades no son válidos:
java.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactoryjava.naming.provider.url=corbaloc:iiop:localhost:2809La herramienta de migración explora los archivos Java y de propiedades en busca de las propiedades mencionadas anteriormente.
En los archivos jndi.properties, las claves de propiedad java.naming.factory.initial y java.naming.provider.url se
marcan independientemente del valor.
Si la regla para archivos de propiedades detecta un archivo
jndi.properties, examine las propiedades contenidas en el archivo.
Elimine las propiedades java.naming.factory.initial y
java.naming.provider.url o suprima el archivo si
ninguna de las propiedades es necesaria.
El ejemplo siguiente ilustra el código de aplicación que esta regla señalará:
java.naming.factory.initial,
com.ibm.websphere.naming.WsnInitialContextFactory);
java.naming.provider.url,
corbaloc:iiop:localhost:2809);
Cuando utilice el constructor InitialContext(Hashtable), elimine
estas dos propiedades. Si no se utiliza ninguna otra propiedad, puede utilizar
el constructor predeterminado.
El ejemplo siguiente ilustra el uso correcto del código que se muestra en el ejemplo anterior:
Cuando utilice el constructor InitialContext(Hashtable), elimine
estas dos propiedades. Si no se utiliza ninguna otra propiedad, puede utilizar
el constructor predeterminado.
Esta regla tiene un arreglo automatizado para eliminar estas dos propiedades. Copie la configuración personalizada en el archivo de compilación de la aplicación para habilitarla.
La regla también marcará com.ibm.websphere.naming.WsnInitialContextFactory en cualquier parte del código Java. Elimine esta serie y verifique que
no se está utilizando como parte de la inicialización de InitialContext.