We are faced with a problem, we have the base code in JDK 6. Now we are switching to JRE-7. Which ultimately means that we are running code compiled in JDK-6 with JRE -7. Everything works fine except for JNDI. We get the following exception.
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)
As we can see, the wait time is -1, therefore, it is infinite according to JAVA documents. Not sure what causes the problem here.
Any help would be appreciated.
java naming core ldap jndi
Show stopper
source share