PortalServletResponse doesn't implement getOutputsream()
--------------------------------------------------------

                 Key: PLUTO-570
                 URL: https://issues.apache.org/jira/browse/PLUTO-570
             Project: Pluto
          Issue Type: Bug
    Affects Versions: 2.0.0
         Environment: Weblogic 10.3
            Reporter: Khaled Tlili


PortalServletResponse doesn't implement getOutputsream(). As weblogic call 
getOutpustream() and not getWriter() when a the portlet dispatch to a JSP then 
the output is broken. In addition to that the output of the portlet can't be 
catched:

Example:
....
try {
            container.doRender(window, portalRequest, portalResponse);
        } catch (Exception th) {
            logger.error("Error while rendering portlet", th);
        }
        final String portletRendering = 
portalResponse.getInternalBuffer().getBuffer().toString();
....

with weblogic portletRendering  is empty


So, PortletSerletResponse should be:

public class PortalServletResponse ...
    ...

    @Override
    public ServletOutputStream getOutputStream() throws IOException {
        return new PrintWriterServletOutputStream(getWriter(), "UTF-8");
    }

  ....
}


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to