2015-05-27 55 views
7

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.

+0

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

+0

No, non l'impostazione predefinita è infinita in base a Documenti –

+0

Quanto tempo è necessario per il timeout? – EJP

risposta

3

Ho appena scaricato e testato la versione 7u80 di JRE.

Tutto sta funzionando bene qui. Non ho visto nessuna eccezione.

è la versione di JRE inferiore o uguale 7u79 che sta causando problemi

0

Sì funziona con l'ultima versione di JRE 7u80. Inoltre, è stato osservato che questo errore si verifica quando si gestiscono solo i dati bulk.

Qualcuno ha notato lo stesso usecase?