Texto puro na tela

4 respostas
I

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich">
    
    <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>
    
</html>

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>

4 Respostas

Hebert_Coelho

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.

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.

I

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.

obrigada PuRgAuM!

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)
Criado 2 de abril de 2012
Ultima resposta 3 de abr. de 2012
Respostas 4
Participantes 3