Details
Description
Was running load tests and found several exceptions that seemed to say that a portlet was being rendered in the wrong fragment window.
After looking around, I found that the ServletPortletInvoker is configured to NOT be a singleton, but because it is referenced in the constructor of the PortletInvoker singleton it (ServletPortletInvoker) is being used as a singleton.
Confirmed this behaviour by adding log entry in the constructor and found it was only instantiated once even though several portlets were rendered.