Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.0.1
-
None
-
None
-
Patch
Description
Jsr168Dispatcher does not implement destroy(), where it should clean up the Dispatcher instance. The result is that the threadlocal reference to the Dispatcher is never cleared, and so a portlet app can never be redeployed properly.
Add this to Jsr168Dispatcher to fix it:
public void destroy()
{
if (dispatcherUtils == null)
else
{ dispatcherUtils.cleanup(); }}