Programación en castellano
Inicio > Tutoriales > J2EE > Sistema de Nombrado en Java (JNDI) [Parte I]
-Tutoriales

Sistema de Nombrado en Java (JNDI) [Parte I]


URLs como Datos para Configuración

Una URL se usa en configuración de dos formas, Una es como un referral.

Un referral básicamente son datos de configuración en el servidor LDAP. Puedes ver la lección Referrals para más detalles. La otra forma es configurar la implementación del contexto inicial. Este uso se describe en esta página.

El JNDI define una propiedad de entorno Context.PROVIDER_URL para configurar la implementación del contexto inicial. Aquí tenemos un ejemplo que configura el contexto inicial implementado por un proveedor de servicios del sistema de ficheros, com.sun.jndi.fscontext.FSContextFactory.

// Initialize environment with various properties
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, 
    "com.sun.jndi.fscontext.FSContextFactory");
env.put(Context.PROVIDER_URL, "file:/");

// Call constructor
Context ctx = new InitialContext(env);

La URL en este caso es una URL file que especifica el directorio raíz de la implementación.

Aquí tenemos un ejemplo que configura el contexto inicial del proveedor de servicios LDAP de Sun.

// Initialize environment with various properties
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, 
    "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://localhost:389/o=jnditutorial");

// Call the constructor
Context ctx = new InitialContext(env);

En este ejemplo, la URL suministrada es una URL ldap. Especifica la máquina LDAP y el número de puerto y el nombre distinguido del contexto de nombres raíz ("o=jnditutorial").

Desde estos dos ejemplo, podemos ver que el formato de la URL proporcionada es específico del proveedor de servicio. El proveedor determina el esquema de URL que soporta. La mayoría de los proveedores también especifican un valor por defecto para la propiedad Context.PROVIDER_URL. Por ejemplo, el proveedor del sistema de ficheros de Sun especifica que si no se configura la propiedad Context.PROVIDER_URL , el valor por defecto es la raíz del sistema de ficheros.

 
Patrocinados
 

Copyright © 1999-2010 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Desarrollo web y diseño profesional por Color Vivo Internet. Un proyecto de los Hermanos Carrero

red internet: videos gratis | messenger gratis | decoración | juegos gratis | servidores dedicados
más internet: recursos gratis | bitácoras | gifs animados