JCS fails to properly dispose of the lateral TCP listener thread. If a webapp
that uses JCS lateral TCP cache is undeployed, the listener is left hanging
with no hope for exit.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Key: JCS-91
URL: https://issues.apache.org/jira/browse/JCS-91
Project: Commons JCS
Issue Type: Bug
Components: TCP Lateral Cache
Affects Versions: jcs-1.3
Reporter: Diego Rivera
The problem seems to stem from two things: improper handling of accept() such
that it doesn't block indefinitely (and thus can't be interrupted and broken
out of), and failure by the nowait facade to pass on dispose() events to the
local TCP listener.
I'll attach a patch to fix the former, although I feel that if 1.4 will use nio
instead of regular IO, this will be moot. However, the latter (failure of the
nowait facade to pass on disposal events) will probably still be an issue.
--
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