Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Tutoriales > Lenguajes orientados a objeto > Java > 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-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network