Autenticando usuario windows active diretory via ldap

Olá
Pessoal estou tentando autenticar esse usuario pelo active diretory via ldap e estou tendo esse erro:

Erro na autenticação! Exception in thread "main" java.lang.NullPointerException
	at br.com.email.DomainCon.login(DomainCon.java:37)
	at br.com.email.DomainCon.main(DomainCon.java:14)

Segue a classe, alguem saberia me dizer o que esta rolando?

Grato


import java.util.Hashtable;   
import javax.naming.AuthenticationException;   
import javax.naming.Context;   
import javax.naming.NamingException;   
import javax.naming.directory.DirContext;   
import javax.naming.directory.InitialDirContext;   

public class DomainCon {

	public static void main(String[] str ){
		DomainCon dd = new DomainCon();
		dd.login("jteste","jj1111");
	}
	
	public static void login(String usuario, String senha)    
	{   
	Hashtable authEnv = new Hashtable(11);   
	authEnv.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");   
	authEnv.put(Context.PROVIDER_URL, "LDAP://192.168.131.9:389");   
	authEnv.put(Context.SECURITY_AUTHENTICATION, "simple");   
	authEnv.put(Context.SECURITY_PRINCIPAL, usuario + "@dominio.net");   
	authEnv.put(Context.SECURITY_CREDENTIALS, senha);   
	  
	  
	try  
	{   
	   DirContext authContext = new InitialDirContext(authEnv);   
	  
	   System.out.println("Autenticado!");   
	}    
	catch (AuthenticationException authEx)    
	{   
	      
	System.out.println("Erro na autenticação! ");   
	authEx.getCause().printStackTrace();   
	}   
	catch (NamingException namEx)    
	{   
	System.out.println("Problemas na conexão! ");   
	namEx.getCause().printStackTrace();   
	}   
	  
	}   

	
	
}