LDAPLoginModule generates a large number of DirContext objects
--------------------------------------------------------------
Key: KARAF-985
URL: https://issues.apache.org/jira/browse/KARAF-985
Project: Karaf
Issue Type: Bug
Components: karaf-config
Affects Versions: 2.2.4
Environment: Karaf 2.2.5-snapshot
Reporter: metatech
Priority: Minor
In class org.apache.karaf.jaas.modules.ldap.LDAPLoginModule,
"DirContext.close()" and "NamingEnumeration.close()" are not called in all
cases.
Although it is not mandatory, it would be better to call it in all cases (to be
sure, in a "finally" block).
http://download.oracle.com/javase/tutorial/jndi/ldap/close.html
Otherwise, this leaves one "com.sun.jndi.ldap.Connection" thread running for
each LDAP request. After several minutes, the thread disappears automatically.
During a performance test with 10 concurrent users, this creates up to several
hundreds of such threads.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira