Hola, le comento mi problema, una funcion tengo el siguiente codigo.
try {
jndiContext = new InitialContext();
}
catch (Exception e) {
System.out.println("Could not create JNDI " + "context: " + e.toString());
System.exit(1);
}
Lo que estoy intentando hacer es bin al active directory, y mi objetivo es detectar: cuando fallo porque el user y password es incorrecto, aca les paso el mensaje que me da:
Usuario invalido: javax.naming.AuthenticationException:
[LDAP: error code 49 - 80090308: LdapErr: DSID-0C09030B,
comment: AcceptSecurityContext error, data 525, v893]
y cuando el servicio esta dado de baja, el mensaje es:
Usuario invalido: javax.naming.CommunicationException:
dcmar0011111.cencosud.arg:389
[Root exception is java.net.UnknownHostException: dcmar0011111.cencosud.arg]
Como hago el catch para distinguir estos dos casos ?
gracias!