[RESOLVIDO]Erro Configuração de richfaces

10 respostas
felipe.sodre

Bom dia, hoje mais do que tirar uma duvida queria pedir uma favor,

que alguem rodasse um JSF meu basicão em seu eclipse configurado, pois ja tentei de tudo em um projeto e semrpe da o mesmo erro, e mais estranho eh que nunca vi ninguem com mesmo erro, em centenas de foruns que abri nessa semana.
Então acho que meus jars do richfaces estao errados, ou as taglibs ou meu eclipse zicado sei la alguma coisa rola.

olha o codigo por favor

JSP:

<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%><%@taglib
	uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@ taglib uri="http://richfaces.ajax4jsf.org/rich" prefix="rich"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<f:view>
<f:subview id="view1">
<jsp:include page="#{treeBean.page}"/>
</f:subview>

<h:form>
<a4j:commandButton id="doReRender" actionListener="#{treeBean.switchPage}" value="clickAKI" reRender="view1"/>
</h:form>

</f:view>
</body>
</html>

BEAN:

package br.com.sigga.test.tree;

import java.awt.event.ActionEvent;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.TreeSet;

import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.richfaces.component.html.HtmlTree;
import org.richfaces.event.NodeSelectedEvent;
import org.richfaces.model.TreeNode;
import org.richfaces.model.TreeNodeImpl;

import br.com.sigga.util.PropertiesLoader;

@SuppressWarnings("unchecked")
public class TreeBean {

	private String page;

	public TreeBean() {
		page = "/controles.jsp";
	}

	public String getPage() {
		return page;
	}

	public void setPage(String page) {
		this.page = page;
	}


	public void switchPage(javax.faces.event.ActionEvent e){
		page = "barraFiltro.jsp";
	}	
}

FACES CONFIG:

<managed-bean>
		<managed-bean-name>treeBean</managed-bean-name>
		<managed-bean-class>br.com.sigga.test.tree.TreeBean</managed-bean-class>
		<managed-bean-scope>session</managed-bean-scope>
	</managed-bean>

Sei que parece folga mas pelo amor de deus rodem esse codigo no eclipse de vcs e vêem se da erro de renderização de componente:

at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
	at org.ajax4jsf.renderkit.AjaxContainerRenderer.encodeAjax(AjaxContainerRenderer.java:124)
	at org.ajax4jsf.component.AjaxViewRoot.encodeAjax(AjaxViewRoot.java:685)
	at org.ajax4jsf.component.AjaxViewRoot.encodeChildren(AjaxViewRoot.java:556)
	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:277)
	

e tem mais

vo ficar muito grato muito mesmo

10 Respostas

felipe.sodre

Ficou faltando a barraFiltro.jsp

e a controles.jsp

barraFiltro

<%@taglib uri="http://richfaces.org/rich" prefix="rich1"%><%@taglib
	uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@ taglib uri="http://richfaces.ajax4jsf.org/rich" prefix="rich"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>

<f:view>
<h:form>
<rich:panel header="teste"/>
</h:form>
</f:view>
</body>
</html>

controles

<%@taglib uri="http://richfaces.org/rich" prefix="rich"%><%@taglib
	uri="http://java.sun.com/jsf/html" prefix="h"%><%@taglib
	uri="http://java.sun.com/jsf/core" prefix="f"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Controles</title>
</head>
<body>

<f:view>
	<div id="barraControle" align="right" style="vertical-align: middle;">
 <h:form>
 	<rich:toolBar height="26" itemSeparator="line" id="tlbarControles">     
      <rich:toolBarGroup id="tlbarGrpClonar" location="right">      	
          <h:commandButton value="Clonar" style=""/>
      </rich:toolBarGroup>
      
      <rich:toolBarGroup id="tlbarGrpIncluir" location="right">      	
          <h:commandButton value="Incluir"/>
      </rich:toolBarGroup>      
      
      <rich:toolBarGroup id="tlbarGrpExcluir" location="right" >      	
          <h:commandButton value="Excluir"/>
      </rich:toolBarGroup>
      
        <rich:toolBarGroup id="tlbarGrpEditar" location="right">      	
          <h:commandButton value="Editar" action="#{treeBean.includeJSP}"/>
      </rich:toolBarGroup>
      
      </rich:toolBar>
  </h:form>
</div>
</f:view>
</body>
</html>
felipe.sodre

Ninguém?

por favor ajudem…

murilo_scool

olá Felipe,

qual versão do JSF você esta utilizando
verifica se a versão das lib do richFaces estão compativies com a versão do JSF que você estiver utilizando!

felipe.sodre

commons-beanutils-1.8.0.jar
commons-collections-3.2.jar
commons-digester-1.8.1.jar
commons-logging-1.0.4.jar
jsf-api.jar
jsf-impl.jar
jstl-1.0.jar
richfaces-api-3.3.3.Final.jar
richfaces-impl-3.3.3.Final.jar
richfaces-impl-jsf2-3.3.3.Final.jar
richfaces-ui-3.3.3.Final.jar

So tenho isso na Lib do projeto mais nada.

Vc alguma vez ja renderizou o a4j:include ou o jsp:include?

obrigado

felipe.sodre

To tentando configurar denovo aqui.

Dentro do jar do myfaces tem um arquivo dataTypes.dtd vc sabe pra que ele server?

joguei ele na lib e fico com erro. vc usa ele?

obrigado

murilo_scool

não, eu não uso o myfaces…

o include uso com o facelets, o qual estou implementando!

se nao viu ainda, dá uma verificada nesse grupo muito acessado…
JavaServer Faces Group:
http://groups.google.com/group/javasf?pli=1

felipe.sodre

vo tentar seguir exatamente o site do rich faces e posto aki, mas queria pedir um favor, eu poderia te mandar o war com os src e pra vc tentar importar e rodar somente? rodar e xamar a pagina para ver se da o erro? Porque nem sei se eh possivel renderizar um include.

obrigado

felipe.sodre

Consegui configurar poxa muito obrigado mesmo.

murilo_scool

opa, bommm!

o que estava faltando?!?

Kleber_Ramos_leite

Bom dia !!
Poderia colocar a solução que conseguiu para esse problema. Tinha a versão do richfaces3.3.1 e atualizei para 3.3.3, porque estava dando um erro de compatibilidade . Agora que atualizei esta com erro de componente HTML.TREE.
Se puder postar , agradeço

Criado 5 de maio de 2010
Ultima resposta 7 de mar. de 2012
Respostas 10
Participantes 3