"My Workflow Tasks is temporarily unavailable.""My Workflow Tasks is temporarily unavailable."https://liferay.dev/en/c/message_boards/find_thread?p_l_id=119785333&threadId=1128547152024-03-29T10:48:48Z2024-03-29T10:48:48ZRE: "My Workflow Tasks is temporarily unavailable."Caterina Gelihttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1193321572020-06-08T16:06:27Z2020-06-08T16:06:27ZHi <strong>Tiago Machado!!I</strong><br /><strong>I'm having the same problem as you and I can't understand how you solved it.</strong><br /><strong>Hope that anyone can help me!!</strong>Caterina Geli2020-06-08T16:06:27ZRE: "My Workflow Tasks is temporarily unavailable."David H Nebingerhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1128791932019-03-25T13:46:17Z2019-03-25T13:46:17ZWell, movies have titles so you should be able to populate the field.<br /><br />I don't know that it is mandatory, per se, but the basic search result will include a "title" and some amount of "content" (as generated by the asset renderer). So even if the field is not mandatory, it certainly feels like it would be natural...<br /><br />Rejected vs Pending? Try not to confuse the "workflow outcome" with the "document state", I think it could be possible for rejected to remain in pending (although I have not verified).<br /><br />But again, since we've encountered issues getting the movie/author project going, I can't dismiss the possibility that this too is a result of a minor code issue. <img alt="emoticon" src="@theme_images_path@/emoticons/smile.gif" >David H Nebinger2019-03-25T13:46:17ZRE: "My Workflow Tasks is temporarily unavailable."Tiago Machadohttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1128616392019-03-22T12:28:24Z2019-03-22T12:28:24ZOkay, that was my bad -.-" really silly, I dunno what happened but I missed a part of the tutorial, soI didnt see the factory part.... that was what I was missing lol...<br /><br />BTW, I dont have a Title field in my db, I had to implement that method, but I am returning it null because I have no movie.getTitle. it is mandatory? now for the part where the movie should be shown to other users only when its aproved I guess its something like if status not aproved dont show, if status aproved show. right?<br /><br />edit: when rejected it stays in the pending status. is that normal?<br /><br />thank you a lotTiago Machado2019-03-22T12:28:24ZRE: "My Workflow Tasks is temporarily unavailable."Tiago Machadohttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1128590402019-03-22T10:27:29Z2019-03-22T10:27:29Z<html><head></head><body>Hello David, thanks for the answer!<br>I looked up at the file and in the line 326 I have the following code line:<pre><code>AssetRendererFactory<!--?--> assetRendererFactory = assetRenderer.getAssetRendererFactory();</code></pre><br>so, I guess my proble is here :<pre><code>updateAsset(movie, serviceContext);</code></pre><br>updateAsset method:<pre><code>private void updateAsset(Movie movie, ServiceContext serviceContext) throws PortalException {
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;assetEntryLocalService.updateEntry(serviceContext.getUserId(), serviceContext.getScopeGroupId(),
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.getCreateDate(), movie.getModifiedDate(), Movie.class.getName(), movie.getMovieId(),
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.getUuid(), movie.getRating(), serviceContext.getAssetCategoryIds(),
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;serviceContext.getAssetTagNames(), true, true, movie.getCreateDate(), null, null, null,
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;ContentTypes.TEXT_HTML, null, null, movie.getMovieName(), null, null, 0, 0,
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;serviceContext.getAssetPriority());
&nbsp;&nbsp; &nbsp;}</code></pre><br>I'm digging in trying to understand if there is some mistake there but im not finding it <img alt="emoticon" src="@theme_images_path@/emoticons/sad.gif"></body></html>Tiago Machado2019-03-22T10:27:29ZRE: "My Workflow Tasks is temporarily unavailable."David H Nebingerhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1128553042019-03-21T19:50:24Z2019-03-21T19:50:24ZThe issue is not with your workflow code, the issue points towards your asset renderer.<br /><br />The workflow view page leverages the asset renderer in order to render a portion of the asset in the workflow task view.<br /><br />Looks like edit_workflow_task.jsp is throwing an NPE. Unfortunately line 326 is for the java generated source of the JSP, so you'd have to dig into your $LIFERAY_HOME/work/com.liferay.<snip>tasks.web/org/apache/jsp/edit_005fworkflow_005ftask_jsp.java source at line 326 to see what exactly it was trying to use.David H Nebinger2019-03-21T19:50:24Z"My Workflow Tasks is temporarily unavailable."Tiago Machadohttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1128547142019-03-21T17:32:43Z2019-03-21T17:32:43Z<html><head></head><body>Hello friends,<br>I am trying to implement workflow to my project, when I add the movie the status appears at "Pending", I receive the notification but when I go to "Notifications" and click in the notification so I can approve or reject I get the message: "My Workflow Tasks is temporarily unavailable."<br><br>What I want to do is to be able to accept or reject, and if a new movie is added notify with an e-mail, and if the workflow state changes from 1 to 2 notify again with an e-mail...<br><br>here is the code I have until now<br><br>MovieLocalServiceImpl class(add methods):<pre><code>@Indexable(type = IndexableType.REINDEX)
&nbsp;&nbsp; &nbsp;public Movie addMovie(long groupId, String movieName, String description, int rating, ServiceContext serviceContext)
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;throws PortalException {
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;// Group is used for the scoping the Movie entity to the site
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;Group group = groupPersistence.findByPrimaryKey(groupId);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;// getting the user, first get the user id go get the user
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;long userId = serviceContext.getUserId();
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;User user = userLocalService.getUserById(userId);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;// Generate primary key for the new movie - referencing the movie class in the
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;// specific movie about to create
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;long movieId = counterLocalService.increment(Movie.class.getName()); // counterLocalService helps with primary
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;// key
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;// create new movie object
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;Movie movie = super.createMovie(movieId);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;// populate all movie object fields
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.setCompanyId(group.getCompanyId());
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.setGroupId(groupId);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.setUserId(userId);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.setDescription(description);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.setMovieName(movieName);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.setRating(rating);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.setUserName(user.getScreenName());
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.setModifiedDate(serviceContext.getModifiedDate(new Date()));
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.setCreateDate(serviceContext.getCreateDate(new Date()));
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;// add permission resources
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;boolean portletActions = false;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;boolean addGroupPermissions = true;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;boolean addGuestPermissions = true;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;// when creating the movie, we create the permission resource along it.
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;resourceLocalService.addResources(group.getCompanyId(), groupId, userId, Movie.class.getName(),
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.getMovieId(), portletActions, addGroupPermissions, addGuestPermissions);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;//set status
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.setStatus(WorkflowConstants.STATUS_DRAFT);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.setStatusByUserId(userId);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.setStatusByUserName(user.getFullName());
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie.setStatusDate(serviceContext.getModifiedDate(null));
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;// update asset
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;updateAsset(movie, serviceContext);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;// persist the movie
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;movie = super.addMovie(movie);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return startWorkflowInstance(userId, movie, serviceContext);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;//return movie;
&nbsp;&nbsp; &nbsp;}
&nbsp;&nbsp; &nbsp;@Indexable(type = IndexableType.REINDEX)
&nbsp;&nbsp; &nbsp;public Movie addMovieAndAuthor(long groupId, String movieName, String description, int rating, String authorName,
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;String biography, ServiceContext serviceContext) throws PortalException {
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;Movie movie = addMovie(groupId, movieName, description, rating, serviceContext);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;long userId = serviceContext.getUserId();
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;Author author = AuthorServiceUtil.addAuthor(movie.getMovieId(), authorName, biography, serviceContext);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;author = AuthorLocalServiceUtil.addAuthor(author);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return startWorkflowInstance(userId, movie, serviceContext);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;//return movie;
&nbsp;&nbsp; &nbsp;}
</code></pre><br>MovieWorkflowHandler class:<pre><code>@Component(
&nbsp;&nbsp; &nbsp;immediate = true,&nbsp;
&nbsp;&nbsp; &nbsp;service = WorkflowHandler.class
)
public class MovieWorkflowHandler extends BaseWorkflowHandler<movie> {
&nbsp;&nbsp; &nbsp;@Override
&nbsp;&nbsp; &nbsp;public String getClassName() {
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return Movie.class.getName();
&nbsp;&nbsp; &nbsp;}
&nbsp;&nbsp; &nbsp;@Override
&nbsp;&nbsp; &nbsp;public String getType(Locale locale) {
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return _resourceActions.getModelResource(locale, getClassName());
&nbsp;&nbsp; &nbsp;}
&nbsp;&nbsp; &nbsp;@Override
&nbsp;&nbsp; &nbsp;public Movie updateStatus(int status, Map<string, serializable> workflowContext) throws PortalException {
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;long userId = GetterUtil.getLong((String) workflowContext.get(WorkflowConstants.CONTEXT_USER_ID));
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;long resourcePrimKey = GetterUtil.getLong(
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;(String) workflowContext.get(WorkflowConstants.CONTEXT_ENTRY_CLASS_PK));
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;if (_log.isDebugEnabled()) {
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;_log.debug("Updating workflow status for movie " + resourcePrimKey);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;ServiceContext serviceContext = (ServiceContext) workflowContext.get("serviceContext");
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return _movieLocalService.updateStatus(userId, resourcePrimKey, status, serviceContext);
&nbsp;&nbsp; &nbsp;}
&nbsp;&nbsp; &nbsp;@Reference
&nbsp;&nbsp; &nbsp;private MovieLocalService _movieLocalService;
&nbsp;&nbsp; &nbsp;@Reference
&nbsp;&nbsp; &nbsp;private ResourceActions _resourceActions;
&nbsp;&nbsp; &nbsp;private Log _log = LogFactoryUtil.getLog(MovieWorkflowHandler.class);
}
</string,></movie></code></pre><br><br>Console log:<br>2019-03-21 17:21:50.245 ERROR [http-nio-8080-exec-10][PortletRequestDispatcherImpl:331] Unable to dispatch request: java.lang.NullPointerException<br>2019-03-21 17:21:50.247 ERROR [http-nio-8080-exec-10][PortletServlet:112] javax.portlet.PortletException: org.apache.jasper.JasperException: java.lang.NullPointerException<br>javax.portlet.PortletException: org.apache.jasper.JasperException: java.lang.NullPointerException<br> at com.liferay.portlet.internal.PortletRequestDispatcherImpl.dispatch(PortletRequestDispatcherImpl.java:333)<br> at com.liferay.portlet.internal.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:128)<br> at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.include(MVCPortlet.java:589)<br> at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.include(MVCPortlet.java:605)<br> at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.doDispatch(MVCPortlet.java:489)<br> at com.liferay.portal.workflow.task.web.internal.portlet.MyWorkflowTaskPortlet.doDispatch(MyWorkflowTaskPortlet.java:157)<br> at javax.portlet.GenericPortlet.render(GenericPortlet.java:291)<br> at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.render(MVCPortlet.java:316)<br> at com.liferay.portal.workflow.task.web.internal.portlet.MyWorkflowTaskPortlet.render(MyWorkflowTaskPortlet.java:113)<br> at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:127)<br> at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:58)<br> at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:124)<br> at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:71)<br> at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:108)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br> at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)<br> at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62)<br> at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)<br> at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)<br> at com.liferay.portlet.internal.InvokerPortletImpl.invoke(InvokerPortletImpl.java:564)<br> at com.liferay.portlet.internal.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:660)<br> at com.liferay.portlet.internal.InvokerPortletImpl.render(InvokerPortletImpl.java:357)<br> at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.lambda$render$0(MonitoringInvokerPortlet.java:280)<br> at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet._render(MonitoringInvokerPortlet.java:383)<br> at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.render(MonitoringInvokerPortlet.java:278)<br> at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java:1534)<br> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br> at com.liferay.portal.servlet.DirectRequestDispatcher.include(DirectRequestDispatcher.java:64)<br> at com.liferay.portal.servlet.DirectRequestDispatcherFactoryImpl$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryImpl.java:202)<br> at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:79)<br> at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53)<br> at com.liferay.portal.servlet.TransferHeadersHelperImpl$TransferHeadersRequestDispatcher.include(TransferHeadersHelperImpl.java:162)<br> at com.liferay.portlet.internal.PortletContainerImpl._render(PortletContainerImpl.java:870)<br> at com.liferay.portlet.internal.PortletContainerImpl.lambda$render$2(PortletContainerImpl.java:216)<br> at com.liferay.portlet.internal.PortletContainerImpl._preserveGroupIds(PortletContainerImpl.java:395)<br> at com.liferay.portlet.internal.PortletContainerImpl.render(PortletContainerImpl.java:205)<br> at com.liferay.portlet.SecurityPortletContainerWrapper.render(SecurityPortletContainerWrapper.java:142)<br> at com.liferay.portlet.RestrictPortletContainerWrapper.lambda$render$0(RestrictPortletContainerWrapper.java:126)<br> at com.liferay.portlet.RestrictPortletContainerWrapper._render(RestrictPortletContainerWrapper.java:183)<br> at com.liferay.portlet.RestrictPortletContainerWrapper.render(RestrictPortletContainerWrapper.java:124)<br> at com.liferay.portal.kernel.portlet.PortletContainerUtil.render(PortletContainerUtil.java:212)<br> at com.liferay.portal.layoutconfiguration.util.velocity.TemplateProcessor.processMax(TemplateProcessor.java:181)<br> at sun.reflect.GeneratedMethodAccessor998.invoke(Unknown Source)<br> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br> at java.lang.reflect.Method.invoke(Method.java:498)<br> at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:389)<br> at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:378)<br> at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:270)<br> at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:262)<br> at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:342)<br> at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)<br> at org.apache.velocity.Template.merge(Template.java:328)<br> at org.apache.velocity.Template.merge(Template.java:235)<br> at com.liferay.portal.template.velocity.internal.VelocityTemplate.processTemplate(VelocityTemplate.java:99)<br> at com.liferay.portal.template.AbstractSingleResourceTemplate.processTemplate(AbstractSingleResourceTemplate.java:78)<br> at com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.doProcessTemplate(RuntimePageImpl.java:423)<br> at com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.doDispatch(RuntimePageImpl.java:340)<br> at com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.getProcessedTemplate(RuntimePageImpl.java:109)<br> at com.liferay.portal.kernel.layoutconfiguration.util.RuntimePageUtil.getProcessedTemplate(RuntimePageUtil.java:36)<br> at com.liferay.application.list.taglib.display.context.logic.PanelAppContentHelper.writeContent(PanelAppContentHelper.java:85)<br> at org.apache.jsp.application_005fcontent.page_jsp._jspService(page_jsp:161)<br> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)<br> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)<br> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br> at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:319)<br> at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:330)<br> at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)<br> at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62)<br> at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)<br> at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)<br> at com.liferay.portal.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:67)<br> at com.liferay.portal.servlet.DirectRequestDispatcherFactoryImpl$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryImpl.java:202)<br> at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:79)<br> at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53)<br> at com.liferay.taglib.util.IncludeTag.includePage(IncludeTag.java:385)<br> at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:362)<br> at com.liferay.taglib.util.IncludeTag.doInclude(IncludeTag.java:215)<br> at com.liferay.taglib.util.IncludeTag.doEndTag(IncludeTag.java:89)<br> at org.apache.jsp.layout.view.control_005fpanel_jsp._jspService(control_005fpanel_jsp:131)<br> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)<br> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)<br> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br> at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:319)<br> at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:330)<br> at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)<br> at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62)<br> at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)<br> at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)<br> at com.liferay.portal.servlet.TransferHeadersHelperImpl$TransferHeadersRequestDispatcher.include(TransferHeadersHelperImpl.java:162)<br> at com.liferay.portal.kernel.model.impl.BaseLayoutTypeControllerImpl.includeLayoutContent(BaseLayoutTypeControllerImpl.java:106)<br> at com.liferay.portal.model.impl.LayoutImpl.includeLayoutContent(LayoutImpl.java:904)<br> at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:407)<br> at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:174)<br> at com.liferay.portal.struts.PortalRequestProcessor._processActionPerform(PortalRequestProcessor.java:706)<br> at com.liferay.portal.struts.PortalRequestProcessor._process(PortalRequestProcessor.java:646)<br> at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:194)<br> at com.liferay.portal.servlet.MainServlet.process(MainServlet.java:1067)<br> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)<br> at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:598)<br> at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:575)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)<br> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:119)<br> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)<br> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:103)<br> at com.liferay.portal.apio.internal.architect.servlet.filter.APIDocumentationFilter.processFilter(APIDocumentationFilter.java:74)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.servlet.filters.password.modified.PasswordModifiedFilter.processFilter(PasswordModifiedFilter.java:57)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)<br> at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:340)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)<br> at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:178)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:101)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)<br> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:712)<br> at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459)<br> at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384)<br> at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)<br> at com.liferay.friendly.url.internal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:372)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br> at com.liferay.portal.servlet.ServletAdapter.service(ServletAdapter.java:98)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)<br> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:119)<br> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)<br> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:103)<br> at com.liferay.portal.apio.internal.architect.servlet.filter.APIDocumentationFilter.processFilter(APIDocumentationFilter.java:74)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)<br> at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:340)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)<br> at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:360)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.servlet.filters.password.modified.PasswordModifiedFilter.processFilter(PasswordModifiedFilter.java:57)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)<br> at com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:340)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)<br> at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:260)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)<br> at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:88)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)<br> at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:263)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:144)<br> at com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:178)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)<br> at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)<br> at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)<br> at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)<br> at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)<br> at com.liferay.portal.servlet.filters.urlrewrite.UrlRewriteFilter.processFilter(UrlRewriteFilter.java:65)<br> at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)<br> at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:101)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)<br> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)<br> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)<br> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:491)<br> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)<br> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)<br> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)<br> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)<br> at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)<br> at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)<br> at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:764)<br> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1388)<br> at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)<br> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)<br> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)<br> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)<br> at java.lang.Thread.run(Thread.java:748)<br>Caused by: org.apache.jasper.JasperException: java.lang.NullPointerException<br> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:440)<br> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)<br> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br> at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:319)<br> at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:330)<br> at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)<br> at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62)<br> at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)<br> at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)<br> at com.liferay.portlet.internal.PortletRequestDispatcherImpl.dispatch(PortletRequestDispatcherImpl.java:318)<br> ... 233 more<br>Caused by: java.lang.NullPointerException<br> at org.apache.jsp.edit_005fworkflow_005ftask_jsp._jspService(edit_005fworkflow_005ftask_jsp:326)<br> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)<br> ... 243 more<br>2019-03-21 17:21:50.250 ERROR [http-nio-8080-exec-10][render_portlet_jsp:131] null<br>java.lang.NullPointerException<br> at org.apache.jsp.edit_005fworkflow_005ftask_jsp._jspService(edit_005fworkflow_005ftask_jsp:326)<br> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)<br> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)<br> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)<br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)<br> at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:319)<br> at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:330)<br> at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)<br> at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62)<br> at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)<br> at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)<br> at com.liferay.portlet.internal.PortletRequestDispatcherImpl.dispatch(PortletRequestDispatcherImpl.java:318)<br> at com.liferay.portlet.internal.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:128)<br> at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.include(MVCPortlet.java:589)<br> at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.include(MVCPortlet.java:605)<br> at com.liferay.portal.kernel.portlet.bridge