小编Jav*_*ert的帖子

javax.naming.CommunicationException: Connection reset [Root exception is java.net.SocketException: Connection reset]; 余名

尝试连接 LDAP 时出现套接字异常。这是我的示例代码。我在 java 8 中看到了这个问题。我从未在早期的 java 版本中观察到这个问题。

public static DirContext getDirectoryContext() throws NamingException {

        Properties env = new Properties();
        env.put(Context.INITIAL_CONTEXT_FACTORY,
                Common.getProperty("ldap.context.factory"));
        env.put(Context.PROVIDER_URL,
                Common.getProperty("ldap.provider.url"));
        env.put(Context.SECURITY_AUTHENTICATION,
                Common.getProperty("ldap.security.authentication"));
        env.put(Context.SECURITY_PRINCIPAL,
                Common.getProperty("ldap.security.principal"));
        env.put(Context.SECURITY_CREDENTIALS,
                Common.getProperty("ldap.security.credential"));
        context = new InitialDirContext(env);
        log.debug("NamingContext Initialized");
    return context;
}
context = getDirectoryContext();
Run Code Online (Sandbox Code Playgroud)

我对所有 LDAP 调用使用相同的上下文。

private NamingEnumeration getResultsFromLdap(String searchFilter) {
    NamingEnumeration results = null;
    try {
        // Getting the list from LDAP matching the given filter
        SearchControls sControls = new SearchControls();
        sControls.setSearchScope(SearchControls.SUBTREE_SCOPE);
        String baseContext = Common.getProperty("ldap.base.context");
        results = context.search(baseContext, searchFilter, …
Run Code Online (Sandbox Code Playgroud)

ldap socketexception connection-reset java-8

8
推荐指数
0
解决办法
4128
查看次数

什么是[完整GC(分配失败)

当Full GC消息记录时,我看到分配失败.Full GC时的分配失败是什么?忽视是否安全?

java performance jvm

5
推荐指数
1
解决办法
1万
查看次数