Texto puro na tela

Olá Pessoal!

Alguem sabe o porque das paginas não “pegarem” o richfaces e nem qq componente. A página abaixo por exemplo não pega o estilo Bluesky e nem os links funcionam, fica só a escrita pura na tela.

Os jars do richfaces estão na pasta lib.
richfaces-api-3.3.2.SR1.jar
richfaces-impl-3.3.2.SR1.jar
richfaces-ui-3.3.2.SR1.jar

[code]<?xml version="1.0" encoding="UTF-8"?>

<ui:composition template="/WEB-INF/templates/default.xhtml">
	<ui:define name="title"> Home</ui:define>
	<ui:define name="header">Exemplo Spring Framework</ui:define>
	<ui:define name="body">
		<ul>
			<li><h:outputLink value="setup.jsf">Carga do Banco de Dados</h:outputLink></li>
			<li><h:outputLink value="transferencia.jsf">Transferência Bancária</h:outputLink></li>
			<li><h:outputLink value="extrato.jsf">Tirar Extrato</h:outputLink></li>
		</ul>
	</ui:define>
</ui:composition>
[/code]

web.xml

<!-- Define o skin para o Richfaces --> <context-param> <param-name>org.richfaces.SKIN</param-name> <param-value>blueSky</param-value> </context-param>

pom.xml

<dependency> <groupId>org.richfaces.ui</groupId> <artifactId>richfaces-ui</artifactId> <version>3.3.2.SR1</version> </dependency>

Para que o JSF funcione você tem que chamar com o valor mapeado em seu web.xml.

No outro post, seu web.xml apontava como mapeamento jsf. Você tem que chamar sua URL com o final .jsf.

Caso não apareça nada, é pq no console ele irá exibir alguma mensagem de erro.

Com essa versão do Richfaces precisa mais configurações no seu web.xml se não me engano.

<filter> 
<display-name>RichFaces Filter</display-name> 
<filter-name>richfaces</filter-name> 
<filter-class>org.ajax4jsf.Filter</filter-class> 
</filter> 
<filter-mapping> 
<filter-name>richfaces</filter-name> 
<servlet-name>Faces Servlet</servlet-name> 
<dispatcher>REQUEST</dispatcher> 
<dispatcher>FORWARD</dispatcher> 
<dispatcher>INCLUDE</dispatcher> 
</filter-mapping>

recomendo você a utilizar uma versão uma versão mais recente (4.2) que só precisa jogar os arquivos (4 jars do Richfaces e mais uns 3 ou 4 requisitos) na lib do seu projeto.
Além disso acredito que houve evoluções nestas versões.

[quote=PuRgAuM]Com essa versão do Richfaces precisa mais configurações no seu web.xml se não me engano.

<filter> 
<display-name>RichFaces Filter</display-name> 
<filter-name>richfaces</filter-name> 
<filter-class>org.ajax4jsf.Filter</filter-class> 
</filter> 
<filter-mapping> 
<filter-name>richfaces</filter-name> 
<servlet-name>Faces Servlet</servlet-name> 
<dispatcher>REQUEST</dispatcher> 
<dispatcher>FORWARD</dispatcher> 
<dispatcher>INCLUDE</dispatcher> 
</filter-mapping>

recomendo você a utilizar uma versão uma versão mais recente (4.2) que só precisa jogar os arquivos (4 jars do Richfaces e mais uns 3 ou 4 requisitos) na lib do seu projeto.
Além disso acredito que houve evoluções nestas versões.[/quote]

obrigada PuRgAuM!

Apenas pra ficar registrado aqui para consultas futuras, as dependências que o richfaces 4 precisa para funcionar são:

  • cssparser-ver.jar (cssparser-0.9.5.jar)
  • guava-ver.jar (guava-10.0.1.jar)
  • sac-ver.jar (sac-1.3.jar)