Tomcat上のLiferay Portal 6.2で「layout.parallel.render.enable」が「true」に設定されている場合の「IllegalStateException」エラー

Apache Tomcatの上のこの記事では、文書のユーザーのための既知の問題を 6.0.447.0.69 またはApacheがこれらのバージョンのバグ修正を発行した後に(Tomcatの8を含む)新しいです。

layout.parallel.render.enable = trueが設定されている場合、Liferay Portal 6.2のコンソールログに次のエラーが表示されることがあります。

SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException: No modifications are allowed to a locked ParameterMap
        at org.apache.catalina.util.ParameterMap.put(ParameterMap.java:164)
        at java.util.HashMap.putAll(HashMap.java:643)
        at org.apache.catalina.util.ParameterMap.putAll(ParameterMap.java:186)
        at org.apache.catalina.core.ApplicationHttpRequest.parseParameters(ApplicationHttpRequest.java:739)
        at org.apache.catalina.core.ApplicationHttpRequest.getParameter(ApplicationHttpRequest.java:376)
        at javax.servlet.ServletRequestWrapper.getParameter(ServletRequestWrapper.java:140)
        at javax.servlet.ServletRequestWrapper.getParameter(ServletRequestWrapper.java:140)
        at com.liferay.portlet.SecurityPortletContainerWrapper.hasAccessPermission(SecurityPortletContainerWrapper.java:337)
        at com.liferay.portlet.SecurityPortletContainerWrapper.check(SecurityPortletContainerWrapper.java:209)
        at com.liferay.portlet.SecurityPortletContainerWrapper.checkRender(SecurityPortletContainerWrapper.java:243)
        at com.liferay.portlet.SecurityPortletContainerWrapper.render(SecurityPortletContainerWrapper.java:139)
        at com.liferay.portlet.RestrictPortletContainerWrapper.render(RestrictPortletContainerWrapper.java:126)
        at com.liferay.portal.kernel.portlet.PortletContainerUtil.render(PortletContainerUtil.java:156)
        at com.liferay.portal.layoutconfiguration.util.PortletRenderer._render(PortletRenderer.java:125)
        at com.liferay.portal.layoutconfiguration.util.PortletRenderer.access$4(PortletRenderer.java:107)
        at com.liferay.portal.layoutconfiguration.util.PortletRenderer$PortletRendererCallable.doCall(PortletRenderer.java:180)
        at com.liferay.portal.layoutconfiguration.util.PortletRenderer$PortletRendererCallable.doCall(PortletRenderer.java:1)
        at com.liferay.portal.kernel.executor.CopyThreadLocalCallable.call(CopyThreadLocalCallable.java:69)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:682)
        at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:593)
        at java.lang.Thread.run(Thread.java:745)

 

27-Oct-2017 06:54:45.570 SEVERE [RuntimePageImpl-3] org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() for servlet jsp threw exception
 java.lang.IllegalStateException: The request object has been recycled and is no longer associated with this facade
	at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:889)
	at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229)
	at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:575)
...
27-Oct-2017 06:54:45.584 SEVERE [RuntimePageImpl-4] org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() for servlet jsp threw exception
 java.lang.IllegalStateException: The request object has been recycled and is no longer associated with this facade
	at org.apache.catalina.connector.RequestFacade.getAttribute(RequestFacade.java:279)
	at org.apache.catalina.c

2番目の問題は、次のJVM引数が CATALINA_OPTS設定されている場合に発生する可能性があります。

org.apache.catalina.connector.RECYCLE_FACADES=true

解決

溶液を設定することである layout.parallel.render.enable = における portal-ext.properties。 このプロパティはすでに廃止されており、 DXP 7.0、デフォルトで false に設定されています。

追加情報

参照してください この記事 アパッチからより多くの情報のため。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています