Foros del Web » Programación para mayores de 30 ;) » Java »

Servlet que conecte a LDAP

Estas en el tema de Servlet que conecte a LDAP en el foro de Java en Foros del Web. Necesito crear una conexión a un pool de conexiones LDAP, para ello dividí el trabajo en dos: 1. Clase base que genera la conexión con ...
  #1 (permalink)  
Antiguo 27/09/2004, 23:15
 
Fecha de Ingreso: septiembre-2004
Mensajes: 4
Antigüedad: 19 años, 7 meses
Puntos: 0
Servlet que conecte a LDAP

Necesito crear una conexión a un pool de conexiones LDAP, para ello dividí el trabajo en dos:
1. Clase base que genera la conexión con el LDAP y a su vez las consultas LDAP
2. Servlet que ejecute la clase base.

la pregunta es la siguiente:

Está correcta esta conexión???

public class conexionPool
{
private static final String CONTENT_TYPE = "text/html; charset=windows-1252";
private ConnectionPool connect;
private static conexionPool singleton;
private static Log log = LogFactory.getLog(conexionPool.class);

public conexionPool() throws LDAPException, Exception
{
log.info("Inicio: creando pool de conexiones LDAP.");
long inicioConexion = System.currentTimeMillis();
String hostLDAP, usuarioLDAP, claveLDAP/*, baseDNLDAP*/;
int puertoLDAP;

hostLDAP = "/*ip host*/ ";
puertoLDAP = /*puerto*/;
usuarioLDAP = "/*nombre de usuario*/ ";
claveLDAP = "/*password de usuario*/ ";

log.info("Creando pool: host["+hostLDAP+"] puerto["+puertoLDAP+"] usuarioLDAP["+usuarioLDAP+"] clave["+claveLDAP+"]");;

connect = new ConnectionPool(hostLDAP,puertoLDAP,usuarioLDAP,cla veLDAP);
connect.setDebug(log.isDebugEnabled());
log.info("Fin: Creación pool de conexiones LDAP.");
long finConexion = System.currentTimeMillis();
long tiempoTotal = (inicioConexion - finConexion);
log.info("Tiempo total de conexión: ["+tiempoTotal"]");
}

public synchronized static conexionPool getInstance() throws LDAPException, Exception
{
if (singleton == null)
{
singleton = new conexionPool();
}
return singleton;
}

public synchronized LDAPConnection getConnection() throws LDAPException
{
LDAPConnection con;
log.debug("Obteniendo conexión del pool LDAP");
con = connect.getConnection();
// con.setOption(LDAPv3.SIZELIMIT, sizeLimit);
return con;
}

Cómo hago para ejecutarla desde un servlet?
qué correciones le tengo que hacer a la anterior clase?

La agradezco a quien me pueda colaborar!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:07.