Siamo di fronte a un problema, abbiamo codice base conforme in JDK 6. Ora stiamo migrando a JRE-7. Il che significa che stiamo eseguendo il codice compilato in JDK-6 con JRE -7. Ogni cosa funziona bene a parte JNDI. Stiamo ricevendo un'eccezione.Eccezione di denominazione JNDI su JRE7
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)
Come possiamo vedere che il timeout è -1 quindi infinito secondo i documenti JAVA. Non sai quale sia la causa del problema qui.
Qualsiasi aiuto sarebbe apprezzato.
Si sta impostando ['com.sun.jndi.ldap.read.timeout'] (https://docs.oracle.com/javase/7/docs/technotes/guides/jndi/jndi-ldap. html # PROP) dovunque? Se sì, a cosa? – EJP
No, non l'impostazione predefinita è infinita in base a Documenti –
Quanto tempo è necessario per il timeout? – EJP