Programación en castellano Añadir una dirección | Buscador | Cursos | Artículos | Foros | Formación

Sistema de Nombrado en Java (JNDI) [Parte I]
Autor: Sun
Traductor: Juan Antonio Palos (Ozito)


En esta página:


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.


Principio Página
© 1999-2002, Programación en castellano, s.l.
Contacto - Datos legales

ReD Internet: Hospedaje Web | envio sms gratis | Salvapantallas | Fondos de Escritorio, famosas | melodias moviles gratis| Gratis