Liferay 7 Ошибка входа в систему
Я создал фрагмент логина для login.jsp, который работает отлично.
Теперь мне нужно добавить код для извлечения данных из пользовательских таблиц, поэтому я добавил вызов XYZLocalServiceUtil с использованием скриптлета.
Теперь сервисный вызов работает, но проблема в том, что при развертывании фрагмента ловушка выдает следующую ошибку, и портлет становится недоступным, но только в первый раз после развертывания.
Когда я обновляю страницу, в следующий раз она работает без ошибок. Я не уверен, почему он не может получить следующую зависимость в первый раз.
07: 17: 00,237 ОШИБКА [http-nio-9080-exec-9][PortletRequestDispatcherImpl:265] Невозможно отправить запрос: javax.el.ELException: поставщик com.sun.el.ExpressionFactoryImpl не найден 07:17:00,242 ОШИБКА [http-nio-9080-exec-9][PortletServlet:111] javax.portlet.PortletException: org.apache.jasper.JasperException: javax.el.ELException: поставщик com.sun.el.ExpressionFactoryImpl не найден javax.portlet.PortletException: org.apache.jasper.JasperException: javax.el.ELException: поставщик com.sun.el.ExpressionFactoryImpl не найден в com.liferay.portlet.PortletRequestDispatcherImpl.dispatch(PortletRequestDispatcherImpl.java:2rayReport.java:2Report..include(PortletRequestDispatcherImpl.java:102) в com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.include(MVCPortlet.java:594) в com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.include(MVCPortlet.java:610) на com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.doView(MVCPortlet.java:160) на com.liferay.portal.kernel.portlet.LiferayPortlet.doDispatch(LiferayPortlet.java:303) на com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.doDispatch(MVCPortlet.java:497) на javax.portlet.GenericPortlet. сделать (GenericPortlet.java:262) на com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.render(MVCPortlet.java:317) на com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:103) в com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:57) в com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:100) в com.liferay.portal.kernel.portlet.tiltilFilter.java:64) на com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:107) на javax.servlet.http.HttpServlet.service(HttpServlet.java:729) на org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153) в org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62) в org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:117) в org.eclipse.equinox.http.servlet.internal.servis.Requer include(RequestDispatcherAdaptor.java:48) по адресу com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:530) по адресу com.liferay.portlet.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:60vPort.java:60vPort.java:60vP) на com.life Рендер:1580) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) по адресу javax.servlet.http.HttpServlet.service(HttpServlet.java:729) по адресу com.liferay.portal.servlet.DirectResert.include(DirectRequestDispatcher.java:64) на com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:78) в com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53) в com.liferay.portlet.Impl.portlet.PortletContainerImpl.render(PortletContainerImpl.java:162) в com.liferay.portlet.SecurityPortletContainerWrapper.render(SecurityPortletContainerWrapper.java:133) в com.liferay.portlet.RestrictPortletContainerWrapper
Я попытался, добавив следующую зависимость в файл Gradle, но не повезло. группа компиляции: 'org.glassfish', имя: 'javax.el', версия: '3.0.0'
Я использую "liferay-ce-portal-7.0-ga4". Если кто-то сталкивался с подобной проблемой, пожалуйста, предложите способ ее решения.
Спасибо