JRE7上的JNDI命名异常

Jok*_*ker 7 java naming jndi ldap core

我们正面临一个问题,我们在JDK 6中编写了代码库.现在我们正在迁移到JRE-7.这最终意味着我们正在运行使用JRE -7在JDK-6中编译的代码.除了JNDI,每件事情都很好.我们得到以下例外.

2015-05-25 09:44:41,769 ERROR ne.LdapNeNotifListener - NamingExceptionEvent recieved from ABC:
javax.naming.NamingException: LDAP response read timed out, timeout used:-1ms.
        at com.sun.jndi.ldap.Connection.readReply(Connection.java:483)
        at com.sun.jndi.ldap.LdapClient.getSearchReply(LdapClient.java:639)
        at com.sun.jndi.ldap.LdapClient.getSearchReply(LdapClient.java:607)
        at com.sun.jndi.ldap.LdapCtx.getSearchReply(LdapCtx.java:1919)
        at com.sun.jndi.ldap.LdapNamingEnumeration.getNextBatch(LdapNamingEnumeration.java:129)
        at com.sun.jndi.ldap.LdapNamingEnumeration.hasMoreImpl(LdapNamingEnumeration.java:216)
        at com.sun.jndi.ldap.LdapNamingEnumeration.hasMore(LdapNamingEnumeration.java:189)
        at com.sun.jndi.ldap.NamingEventNotifier.run(NamingEventNotifier.java:134)
        at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)

根据JAVA文档,我们可以看到超时为-1因此无限.不确定这里导致什么问题.

任何帮助,将不胜感激.

Jok*_*ker 3

我刚刚下载并测试了 JRE 版本 7u80。

这里一切正常。我没有看到任何异常。

导致问题的是低于或等于 7u79 的 JRE 版本。