RE: java.lang.ClassCastException: com.liferay.portal.kernel.servlet.NonSeri

John Joseph, modified 6 Years ago. New Member Posts: 5 Join Date: 12/2/15 Recent Posts
Hi Experts,

I am getting the following error in liferay 7.1 DXP. The page will be blank when this error happens. The issue is completely sporadic. Is this a known issue with liferay?

The error disappears when i redepoy the portlet.

How do i troubleshoot and fix this?


​​​​​​​2019-03-12 19:29:53.263 ERROR [[ACTIVE] ExecuteThread: '27' for queue: 'weblogic.kernel.Default (self-tuning)'][render_portlet_jsp:131] null 
java.lang.ClassCastException: com.liferay.portal.kernel.servlet.NonSerializableObjectHandler cannot be cast to java.lang.String 
at weblogic.servlet.internal.NestedServletResponse.handleResourceNotFoundFromDefaultServlet(NestedServletResponse.java:170) 
at weblogic.servlet.internal.NestedServletResponse.sendError(NestedServletResponse.java:128) 
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:167) 
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:167) 
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:167) 
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:167) 
at com.liferay.portal.kernel.servlet.MetaInfoCacheServletResponse.sendError(MetaInfoCacheServletResponse.java:392) 
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:167) 
at com.liferay.portal.kernel.servlet.MetaInfoCacheServletResponse.sendError(MetaInfoCacheServletResponse.java:392) 
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:167) 
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:167) 
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:167) 
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:167) 
at com.liferay.portal.kernel.servlet.MetaInfoCacheServletResponse.sendError(MetaInfoCacheServletResponse.java:392) 
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:167) 
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:167) 
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:167) 
at com.liferay.portal.kernel.servlet.MetaInfoCacheServletResponse.sendError(MetaInfoCacheServletResponse.java:392) 
at weblogic.servlet.FileServlet.findSource(FileServlet.java:271) 
at weblogic.servlet.FileServlet.doGetHeadPost(FileServlet.java:179)
thumbnail
Andrew Jardine, modified 6 Years ago. Liferay Legend Posts: 2416 Join Date: 12/22/10 Recent Posts
Hi John,

If you have a DXP license I would definitely open a LESA ticket to see if Liferay knows about the issue. If they don't then they would at least be able to help you troubleshoot -- support is part of your licensing, so might as well leverage it!

I'm willing to help if I can, though I don't have access to a weblogic environment so best I can offer is to ask a pile of questions and see if it triggers any ideas. The portlet you are deploying .. is it a custom portlet you have built? If yes -- what kind of portlet is it? (JSF, Spring MVC, Liferay MVC, etc)

​​​​​​​