我们面临一个问题,我们已经在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,因此是无限的。不知道是什么引起了这里的问题。
任何帮助都将不胜感激。
发布于 2015-06-10 10:25:37
我刚刚下载并测试了JRE版本7u80。
这里一切都很好。我没有看到任何例外。
造成问题的是低于或等于7u79的JRE版本。
发布于 2015-06-18 09:48:49
是的,它适用于最新的JRE版本7u80。还注意到,此错误仅在处理批量数据时发生。
有没有人注意到同样的用法?
发布于 2016-02-25 12:41:22
会不会是这个问题?甲骨文说修正了7更新91,但我不能确定。决议日期和其他支持大约在同一时间作出的报告。id=8081560
https://stackoverflow.com/questions/30473797
复制相似问题