Fórum

Liferay 6.1.1 CE GA2 Primefaces 5.1 styles don't work in custom theme

Jan Bouchner, modificado 9 Anos atrás.

Liferay 6.1.1 CE GA2 Primefaces 5.1 styles don't work in custom theme

New Member Postagens: 3 Data de Entrada: 11/01/15 Postagens Recentes
Hello everybody, I have a problem with my version of Liferay and correctly working Primefaces in it. I am writing my own portlet (JSF+Primefaces,maven based) and trying to deploy it into portal with my custom theme. I specified Primefaces dependency to portlet's pom.xml and created facelets. There is a problem that components are completely without style.

When I look into page source code and try to open CSS files (theme.css and primefaces.css) located at paths below:

http://localhost:8082/group/arum/afsdsfd?p_p_id=ARUMPokus_WAR_ARUMAdminPackageDeployer100SNAPSHOT_INSTANCE_Yemy5oMm8s5P&p_p_lifecycle=2&p_p_state=null&p_p_mode
=null&p_p_cacheability=cacheLevelPage&p_p_col_id=null&p_p_col_count=null&_ARUMPokus_WAR_ARUMAdminPackageDeployer100SNAPSHOT_
INSTANCE_Yemy5oMm8s5P_javax.faces.resource=theme.css&_ARUMPokus_WAR_ARUMAdminPackageDeployer100SNAPSHOT_INSTANCE
_Yemy5oMm8s5P_ln=primefaces-aristo

http://localhost:8082/group/arum/afsdsfd?p_p_id=ARUMPokus_WAR_ARUMAdminPackageDeployer100SNAPSHOT_INSTANCE_Yemy5oMm8s5P&p_p_lifecycle=2&p_p_state=null&p_p_mode
=null&p_p_cacheability=cacheLevelPage&p_p_col_id=null&p_p_col_count=null&_ARUMPokus_WAR_ARUMAdminPackageDeployer100SNAPSHOT_
INSTANCE_Yemy5oMm8s5P_javax.faces.resource=primefaces.css&_ARUMPokus_WAR_ARUMAdminPackageDeployer100SNAPSHOT_INSTANCE
_Yemy5oMm8s5P_ln=primefaces&v=5.1

Server responds me like 500 Internal Server Error.

But other files like Javascript Primefaces files or styles relative to components are accessed on the server.

Can you give me some advice please? Maybe it is relative to some exceptions that are thrown to server log when Liferay starts and sometimes during its run.

For example:

10:07:20,870 INFO  [BridgeSessionListener:96] Context initialized for contextPath=[/ArumDeployerAdmin-portlet]
10:07:21,861 ERROR [pool-2-thread-1][JSONWebServiceServiceAction:54] java.lang.NullPointerException
java.lang.NullPointerException
	at com.liferay.portal.jsonwebservice.JSONWebServiceConfigurator.configure(JSONWebServiceConfigurator.java:101)
	at com.liferay.portal.jsonwebservice.JSONWebServiceServiceAction.<init>(JSONWebServiceServiceAction.java:51)
	at com.liferay.portal.jsonwebservice.JSONWebServiceServlet.getJSONAction(JSONWebServiceServlet.java:169)
	at com.liferay.portal.servlet.JSONServlet.init(JSONServlet.java:52)</init>


or

10:39:26,812 ERROR [PortletContainerLiferayImpl:171] 
java.lang.NullPointerException
	at com.liferay.faces.bridge.container.liferay.PortletContainerLiferayCompatImpl.isPortletRequiresNamespacedParameters(PortletContainerLiferayCompatImpl.java:151)
	at com.liferay.faces.bridge.container.liferay.PortletContainerLiferayImpl.<init>(PortletContainerLiferayImpl.java:167)
	at com.liferay.faces.bridge.container.PortletContainerFactoryImpl.getPortletContainer(PortletContainerFactoryImpl.java:43)
	at com.liferay.faces.bridge.BridgePhaseBaseImpl.init(BridgePhaseBaseImpl.java:172)
	at com.liferay.faces.bridge.BridgePhaseResourceImpl.execute(BridgePhaseResourceImpl.java:56)
	at com.liferay.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:128)
	at javax.portlet.faces.GenericFacesPortlet.serveResource(GenericFacesPortlet.java:178)
	at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:118)
	at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:71)
	at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:111)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)</init>


or

Caused by: java.lang.NullPointerException
	at com.liferay.faces.bridge.container.liferay.LiferayURLGeneratorBaseImpl.generateURL(LiferayURLGeneratorBaseImpl.java:180)
	at com.liferay.faces.bridge.container.liferay.LiferayURLGeneratorBaseImpl.generateURL(LiferayURLGeneratorBaseImpl.java:118)
	at com.liferay.faces.bridge.container.liferay.LiferayResourceURLImpl.toString(LiferayResourceURLImpl.java:34)
	at com.liferay.faces.bridge.context.url.BridgeURLBaseImpl.toString(BridgeURLBaseImpl.java:139)
	at com.liferay.faces.bridge.context.ExternalContextImpl.encodeResourceURL(ExternalContextImpl.java:153)
	at com.liferay.faces.bridge.application.ResourceImpl.getRequestPath(ResourceImpl.java:354)
	at com.liferay.faces.bridge.application.ResourceImpl.getRequestPath(ResourceImpl.java:275)
	at com.sun.faces.el.ResourceELResolver.getValue(ResourceELResolver.java:139)
	at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
	at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
	at org.jboss.el.parser.AstBracketSuffix.getValue(AstBracketSuffix.java:59)
	at org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
	at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
	at com.sun.faces.application.resource.ResourceHelper$ELEvaluatingInputStream.evaluateExpressionIntoBuffer(ResourceHelper.java:791)
	at com.sun.faces.application.resource.ResourceHelper$ELEvaluatingInputStream.readExpressionIntoBufferAndEvaluateIntoBuffer(ResourceHelper.java:722)
	at com.sun.faces.application.resource.ResourceHelper$ELEvaluatingInputStream.read(ResourceHelper.java:690)
	at java.io.InputStream.read(InputStream.java:163)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)


or

SEVERE: Servlet.service() for servlet ARUMPokus Servlet threw exception
javax.portlet.faces.BridgeException: java.lang.NullPointerException
	at com.liferay.faces.bridge.BridgePhaseResourceImpl.execute(BridgePhaseResourceImpl.java:128)
	at com.liferay.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:128)
	at javax.portlet.faces.GenericFacesPortlet.serveResource(GenericFacesPortlet.java:178)
	at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:118)
	at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:71)
	at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:111)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)


or

14.1.2015 10:39:26 org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet ARUMPokus Servlet threw exception
javax.portlet.faces.BridgeException: java.lang.NullPointerException
	at com.liferay.faces.bridge.BridgePhaseResourceImpl.execute(BridgePhaseResourceImpl.java:128)
	at com.liferay.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:128)
	at javax.portlet.faces.GenericFacesPortlet.serveResource(GenericFacesPortlet.java:178)
	at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:118)
	at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:71)
	at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:111)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
thumbnail
Kyle Joseph Stiemann, modificado 9 Anos atrás.

Moved.

Liferay Master Postagens: 760 Data de Entrada: 14/01/13 Postagens Recentes
Moved to Home » Liferay Faces » Liferay Faces - English
thumbnail
Juan Gonzalez, modificado 9 Anos atrás.

RE: Liferay 6.1.1 CE GA2 Primefaces 5.1 styles don't work in custom theme

Liferay Legend Postagens: 3089 Data de Entrada: 28/10/08 Postagens Recentes
Hi Jan,

seems you have several exceptions in your portlet.

Did you try follow instructions for creating JSF portlets?
thumbnail
Riccardo Malorgio, modificado 9 Anos atrás.

RE: Liferay 6.1.1 CE GA2 Primefaces 5.1 styles don't work in custom theme

New Member Postagens: 3 Data de Entrada: 07/07/10 Postagens Recentes
Hi,

for "ERROR [PortletContainerLiferayImpl:171] " I solve with right combination of Liferay Faces -JSF - Liferay Portal

See this article: https://www.liferay.com/it/community/wiki/-/wiki/Main/Liferay+Faces+Version+Scheme

By
Riccardo.