Foren

Liferay Faces 3.1.4-ga5 in richfaces

antonio perez, geändert vor 9 Jahren.

Liferay Faces 3.1.4-ga5 in richfaces

New Member Beiträge: 15 Beitrittsdatum: 07.02.13 Neueste Beiträge
We upgrade liferay faces to Liferay Faces 3.1.4-ga5 and we get this problem in rich:extendedDataTable, rich:collapsiblePanel. If we use liferay_3.1.3-ga4 we have the same problem again.

If we use Liferay Faces 3.1.2-ga3 we don't have any problem.


WARN  [http-thread-pool-80(5)][404_jsp:105] {msg="", uri=/org.richfaces.images/sort_asc.gif}
WARN  [http-thread-pool-80(4)][404_jsp:105] {msg="", uri=/spacer.gif}
WARN  [http-thread-pool-80(2)][404_jsp:105] {msg="", uri=/org.richfaces.images/sort_uns.gif}
WARN  [http-thread-pool-80(3)][404_jsp:105] {msg="", uri=/org.richfaces.images/sort_des.gif}
WARN  [http-thread-pool-80(1)][404_jsp:105] {msg="", uri=/org.richfaces.images/fu-add.gif}


Someone can help me out.
thumbnail
Neil Griffin, geändert vor 9 Jahren.

RE: Liferay Faces 3.1.4-ga5 in richfaces

Liferay Legend Beiträge: 2655 Beitrittsdatum: 27.07.05 Neueste Beiträge
The resource handling for RichFaces in Liferay Faces 3.1.4-ga5 and 3.1.3-ga4 should be much better than earlier versions thanks to FACES-1674.

However, we recently fixed FACES-1931 which may (or may not) be causing the problem you are seeing. It might be worth your time to try our 3.1.5-ga6-SNAPSHOT version of the liferay-faces*.jar dependencies in order to see if it fixes your problem. For more info, see our snapshot repository.
antonio perez, geändert vor 9 Jahren.

RE: Liferay Faces 3.1.4-ga5 in richfaces

New Member Beiträge: 15 Beitrittsdatum: 07.02.13 Neueste Beiträge
I've tried with the latest snapshot of 3.1.5 ga6 and the result is as follows.


Message: WARNING ApplicationDispatcher[/LgLjis-portlet] PWC1231: Servlet.service() for servlet macros Servlet threw exception
java.lang.NullPointerException
	at com.liferay.faces.bridge.BridgePhaseBaseImpl.<init>(BridgePhaseBaseImpl.java:89)
	at com.liferay.faces.bridge.BridgePhaseCompat_1_2_Impl.<init>(BridgePhaseCompat_1_2_Impl.java:27)
	at com.liferay.faces.bridge.BridgePhaseCompat_2_0_Impl.<init>(BridgePhaseCompat_2_0_Impl.java:38)
	at com.liferay.faces.bridge.BridgePhaseCompat_2_2_Impl.<init>(BridgePhaseCompat_2_2_Impl.java:29)
	at com.liferay.faces.bridge.BridgePhaseRenderImpl.<init>(BridgePhaseRenderImpl.java:65)
	at com.liferay.faces.bridge.BridgePhaseFactoryImpl.getBridgeRenderPhase(BridgePhaseFactoryImpl.java:49)
	at com.liferay.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:115)
	at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:255)
	at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328)
	at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:204)
	at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)
	at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:103)
	at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:55)
	at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:100)
	at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:64)
	at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:111)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:770)
	at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1550)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:73)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:79)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
	at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:807)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:671)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:626)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:556)
	at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:602)
	at com.liferay.portlet.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:675)
	at com.liferay.portlet.InvokerPortletImpl.render(InvokerPortletImpl.java:382)
	at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java from :1191)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:770)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:770)
	at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1550)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:73)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:79)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
	at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:807)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:671)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:626)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:556)
	at com.liferay.portal.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:55)
	at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:78)
	at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53)
	at com.liferay.portal.util.PortalImpl.renderPortlet(PortalImpl.java:5749)
	at com.liferay.portal.util.PortalUtil.renderPortlet(PortalUtil.java:1631)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.processPortlet(RuntimePortletImpl.java:181)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.processPortlet(RuntimePortletImpl.java:221)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.processPortlet(RuntimePortletImpl.java:207)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet(RuntimePortletUtil.java:100)
	at com.liferay.portlet.layoutconfiguration.util.velocity.TemplateProcessor.processMax(TemplateProcessor.java:168)
	at sun.reflect.GeneratedMethodAccessor1505.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:389)
	at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:378)
	at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:270)
	at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:262)
	at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:342)
	at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
	at org.apache.velocity.Template.merge(Template.java:328)
	at org.apache.velocity.Template.merge(Template.java:235)
	at com.liferay.portal.velocity.VelocityEngineImpl.mergeTemplate(VelocityEngineImpl.java:228)
	at com.liferay.portal.kernel.velocity.VelocityEngineUtil.mergeTemplate(VelocityEngineUtil.java:73)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.doProcessTemplate(RuntimePortletImpl.java:504)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.doDispatch(RuntimePortletImpl.java:401)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.processTemplate(RuntimePortletImpl.java:248)
	at com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processTemplate(RuntimePortletUtil.java:138)
	at org.apache.jsp.html.portal.layout.view.panel_jsp._jspService(panel_jsp.java from :537)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:770)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:770)
	at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1550)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:73)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:79)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
	at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:807)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:671)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:626)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:556)
	at com.liferay.portal.action.LayoutAction.includeLayoutContent(LayoutAction.java:471)
	at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:728)
	at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:243)
	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
	at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:176)
	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
	at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
	at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:559)
	at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:536)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:770)
	at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1550)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:73)
	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerF
</init></init></init></init></init>
antonio perez, geändert vor 9 Jahren.

RE: Liferay Faces 3.1.4-ga5 in richfaces

New Member Beiträge: 15 Beitrittsdatum: 07.02.13 Neueste Beiträge
Has anyone tried rich:extendedDataTable with blueSky skin in Liferay Faces 3.1.4-ga5 version?
thumbnail
Neil Griffin, geändert vor 9 Jahren.

RE: Liferay Faces 3.1.4-ga5 in richfaces

Liferay Legend Beiträge: 2655 Beitrittsdatum: 27.07.05 Neueste Beiträge
Hi Antonio,

I hope to have time later today or tomorrow to try the snapshot. I'll report back here when I have more info.

Neil
thumbnail
Neil Griffin, geändert vor 9 Jahren.

RE: Liferay Faces 3.1.4-ga5 in richfaces

Liferay Legend Beiträge: 2655 Beitrittsdatum: 27.07.05 Neueste Beiträge
Hi Antonio,

The 3.1.x branch has reached stability, and so the 3.1.5-ga6-SNAPSHOT jars in the snapshot repository should be working again. When you get a chance, please give it a try to see if your issue is fixed.

Neil
antonio perez, geändert vor 9 Jahren.

RE: Liferay Faces 3.1.4-ga5 in richfaces

New Member Beiträge: 15 Beitrittsdatum: 07.02.13 Neueste Beiträge
Hi Niel,

We have already test the 3.1.5-ga6-SNAPSHOT and now we have not errors. But we continues with the same the problem with styles.

Thanks.
Jordi Durany, geändert vor 9 Jahren.

RE: Liferay Faces 3.1.4-ga5 in richfaces

New Member Beiträge: 8 Beitrittsdatum: 08.03.14 Neueste Beiträge
Hi,

we have the same problem, we need a solution please.

Thank you very much.
thumbnail
Neil Griffin, geändert vor 9 Jahren.

RE: Liferay Faces 3.1.4-ga5 in richfaces

Liferay Legend Beiträge: 2655 Beitrittsdatum: 27.07.05 Neueste Beiträge
Hi Antonio, Jordi,

I tried to reproduce the problem by adding a rich:extendedDataTable and a rich:collapsiblePanel component to the richfaces4-portlet but everything works fine. The gifs you mentioned (sort_asc.gif, spacer.gif, etc) are all downloading and rendering correctly.

What version of RichFaces are you using? I tested with RichFaces 4.3.2.Final.

Please make sure that you have enabled RichFaces resource mapping and the RichFaces resource servlet and servlet-mapping in your WEB-INF/web.xml descriptor.

Kind Regards,

Neil
antonio perez, geändert vor 9 Jahren.

RE: Liferay Faces 3.1.4-ga5 in richfaces

New Member Beiträge: 15 Beitrittsdatum: 07.02.13 Neueste Beiträge
Thanks Neil,

We are making a simple example to find the problem.

I hope to find the problem we have.

Kind Regards,

Toni
antonio perez, geändert vor 9 Jahren.

RE: Liferay Faces 3.1.4-ga5 in richfaces

New Member Beiträge: 15 Beitrittsdatum: 07.02.13 Neueste Beiträge
Finally we have found the solution.

The problem is the liferay-faces-portal library. If we delete this library in our project, all works perfectly.

Thanks for your attention.
thumbnail
Neil Griffin, geändert vor 9 Jahren.

RE: Liferay Faces 3.1.4-ga5 in richfaces

Liferay Legend Beiträge: 2655 Beitrittsdatum: 27.07.05 Neueste Beiträge
Hi Antonio,

Thank you so much for reporting that the liferay-faces-portal.jar dependency was causing the problem with RichFaces image resources not loading.

I was able to reproduce the issue and determined that it was a bug in the LiferayFacesResourceHandler.java class. I fixed the problem and committed the fix to Git. For more info, see FACES-1937.

Kind Regards,

Neil