Excepcion con JNDI : URLToObjectFacility.badProtocol
buenas, estoy un poco desesperado por que no consigo crear un InitialDirContext usando como herramienta de desarrollo el Application Developer Studio de IBM, el problema es el siguiente al intentar crear una conxion contra un LDAP me levanta la excepcion : URLToObjectFacility.badProtocol, os mando el codigo que utilizo para intentar dicha conexion:
private void _crearConexionMemberShip(String cnxMemberShip){
try{
Hashtable env = new Hashtable();
env.put(DirContext.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
//env.put(DirContext.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
//env.put(DirContext.INITIAL_CONTEXT_FACTORY, "com.ibm.jndi.LDAPCtxFactory");
env.put(Context.PROVIDER_URL, cnxMemberShip);
env.put(Context.SECURITY_AUTHENTICATION,"none");
ctx = new InitialDirContext(env);
}catch(NamingException e){
System.out.println("Error en el método "ExtractorUsuarios._crearConexionMemberShip()" : " + e.getMessage());
e.printStackTrace();
System.exit(-1);
}
System.out.println("OK");
}
}
el valor de la url para la conexion que le envio tiene la forma : ldap://ip:puerto
agradeceria muchisimo vuestra ayuda, gracias
private void _crearConexionMemberShip(String cnxMemberShip){
try{
Hashtable env = new Hashtable();
env.put(DirContext.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
//env.put(DirContext.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
//env.put(DirContext.INITIAL_CONTEXT_FACTORY, "com.ibm.jndi.LDAPCtxFactory");
env.put(Context.PROVIDER_URL, cnxMemberShip);
env.put(Context.SECURITY_AUTHENTICATION,"none");
ctx = new InitialDirContext(env);
}catch(NamingException e){
System.out.println("Error en el método "ExtractorUsuarios._crearConexionMemberShip()" : " + e.getMessage());
e.printStackTrace();
System.exit(-1);
}
System.out.println("OK");
}
}
el valor de la url para la conexion que le envio tiene la forma : ldap://ip:puerto
agradeceria muchisimo vuestra ayuda, gracias
