Erro com o tema do primefaces

2 respostas
java
anderson.bonavides

POM.XML

<dependency>
	<groupId>org.primefaces.themes</groupId>
	<artifactId>spark-theme</artifactId>
	<version>1.3</version>
	<scope>system</scope>
	<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/spark-theme-1.3.jar</systemPath>
</dependency>

WEB.XML

<context-param>  
	<param-name>primefaces.THEME</param-name>  
	<param-value>spark</param-value>  
</context-param>

Erro no XHTML: Localmente funciona mas ao disponibilizar a versão no servidor tenho a pilha:

vax.servlet.ServletException: Error loading css, cannot find “theme.css” resource of “primefaces-spark” library

2 Respostas

fabioqb

Veja.

system
This scope is similar to provided except that you have to provide the JAR which contains it explicitly. The artifact is always available and is not looked up in a repository.

Ref: https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

O JAR deste tema tem que estar no seu servidor de aplicação ou empacotado com ela. Conferiu isso?

anderson.bonavides

Olá Fabio, já sim, porém eu já descobri o erro. As minhas páginas xhtml continham erros que só eram verificados no servidor mas não localmente. O problema era que continham 2 <ui:composition />. Estas páginas veio de um sistema mais antigo com JSF 1.1 ou 1.2 não me lembro agora.

Criado 18 de fevereiro de 2016
Ultima resposta 25 de fev. de 2016
Respostas 2
Participantes 2