그래서, 자바에서 LDAP 연결을 구현하려고합니다 ... com.sun.jndi.ldap.LdapCtxFactory
이 필요합니다. Jarfinder는 LdapCtxFactory
이 rt.jar
에 포함되어야한다고 설명합니다.이 내용은 Java SDK의 기초입니다. Eclipse에서 찾을 수 없습니다 (가져 오려고합니다).rt.jar에있을 때이 클래스를 사용하지 않는 이유는 무엇입니까?
이전과 비슷한 문제가 있었지만이를 포함하는 jar 파일을 설치하여 해결했습니다 ........ 이제는 포함 된 jar 파일이 기본값이므로 혼란 스럽습니다. 항아리?
참고 이것은 (는) 안드로이드 프로젝트의 일부입니다. 차이가 있니?
편집
내가이 패키지를 사용하고있는 다음
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, ldapHost);
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, user + "@" + domain);
env.put(Context.SECURITY_CREDENTIALS, pass);
및 다음 나중에 내가 해시 테이블을 사용하여 컨텍스트를 만들 : 그래서
ctxGC = new InitialLdapContext(env, null);
을 , 나는 com.sun
을 가지고 있지 않기 때문에 해쉬 테이블에 그 것을 제공 할 수는 없다. 첫 번째 라인까지 필요합니까? 나는 그것이 무엇인지를 완전히 확신하지 못합니다 ...
이것은 썬/오라클 특정 클래스와 그것을 가지고하지 않을 수 있습니다 다른 Java 배포판처럼 보인다. 어떤 Java를 사용합니까 (Oracle, OpenJDK, ...)? – Thomas
Oracle에서 SDK를 다운로드했으며 Eclipse를 사용합니다 ... Eclipse가 가져온 SDK가 무엇인지 잘 모릅니다. – Cody