我在嘗試連接Active Directory時偶爾會遇到此異常。CommunicationException [根異常是ConnectException:連接超時]
javax.naming.CommunicationException: <ServerIP>:<PORT>
[Root exception is java.net.ConnectException: Connection timed out: connect]
這裏是我的代碼:
DirContext ctx = null;
Properties env = new Properties();
env.put(Context.SECURITY_PRINCIPAL, <Bind_USER>);
env.put(Context.SECURITY_CREDENTIALS, <Bind_USER_PWD>);
env.put(Context.PROVIDER_URL, "ldap://<ServerIP>:<PORT>");
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
ctx = new InitialDirContext(env);
獲取連接超時異常此行ctx = new InitialDirContext(env);
。 它不會每次都發生,但經常發生。
請告訴我,如何擺脫這個問題?