2016-12-26 125 views
0

成功模拟后在日志中获取以下错误。IBM Websphere Portal服务器8.5模拟

[12/21/16 15:27:03:732 IST] 0000015b ActionRespons E com.ibm.ws.portletcontainer.core.impl.ActionResponseImpl setRenderParameter EJPPC0161E: Cannot set RenderParameter after sendRedirect has been called 
[12/21/16 15:27:03:732 IST] 0000015b SystemOut  O 2016-12-21 
[12/21/16 15:27:03:733 IST] 0000015b SystemOut  O 2016-12-21 15:27:03.732[WebContainer : 5][ERROR] com.portal.base.FacesPortlet - Can't invoke setRenderParameter() after sendRedirect() has been called 
java.lang.IllegalStateException: Can't invoke setRenderParameter() after sendRedirect() has been called 
    at com.ibm.ws.portletcontainer.core.impl.ActionResponseImpl.setRenderParameter(ActionResponseImpl.java:109) 
    at com.ibm.faces.portlet.httpbridge.ActionResponseWrapper.setRenderParameter(ActionResponseWrapper.java:38) 
    at com.ibm.faces.portlet.FacesPortlet.encodeObject(FacesPortlet.java:888) 
    at com.ibm.faces.portlet.FacesPortlet.saveViewState(FacesPortlet.java:953) 
    at com.ibm.faces.portlet.FacesPortlet.saveViewState(FacesPortlet.java:961) 
    at com.ibm.faces.portlet.FacesPortlet.processAction(FacesPortlet.java:284) 
+0

发表有关此错误的代码 –

回答

0

您是否使用ibm模拟portlet,并且是来自那里的完整堆栈。如果是这样,打开一个PMR与IBM 否则这是一个有效的响应,您不能设置参数后发出一个发送重定向,因为门户提交响应,并最终出现该错误

相关问题