Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
Trunk
-
None
Description
When I call destroy() on the AbstractAsyncServer ( from which the Imap Server extends) open connections remain open and the server does not unload the component. I see that destroy does try and tell the bootstrap to releaseExternalResource(), however if the imap client remains connected, the client is not kicked off by the server.
I am unloading a component from OSGi which then hangs forever.
It would probably be fine if the JVM terminated, as it would kill the established sockets.