JRE7上的JNDI命名异常
我们遇到了一个问题,我们在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)
正如我们可以看到,根据JAVA文档,超时是-1,因此是无限的。 不知道这里造成的问题是什么。
任何帮助,将不胜感激。
我刚刚下载并测试了JRE版本7u80。
在这里一切都很好。 我没有看到任何异常。
它是JRE版本低于或等于7u79导致问题
是的,它适用于最新的JRE版本7u80。 还观察到仅在处理批量数据时发生此错误。
有没有人注意到相同的用例?
这可能是这个问题吗? 甲骨文表示固定在7更新91,但我无法确定。 解决日期和其他后台工作大约与您的报告相同。 http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8081560
链接地址: http://www.djcxy.com/p/26467.html