留言板

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

Jan Bouchner,修改在9 年前。

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

New Member 帖子: 3 加入日期: 15-1-11 最近的帖子
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,修改在9 年前。

Moved.

Liferay Master 帖子: 760 加入日期: 13-1-14 最近的帖子
Moved to Home » Liferay Faces » Liferay Faces - English
thumbnail
Juan Gonzalez,修改在9 年前。

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

Liferay Legend 帖子: 3089 加入日期: 08-10-28 最近的帖子
Hi Jan,

seems you have several exceptions in your portlet.

Did you try follow instructions for creating JSF portlets?
thumbnail
Riccardo Malorgio,修改在9 年前。

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

New Member 帖子: 3 加入日期: 10-7-7 最近的帖子
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.