Erro com Filter

27 respostas
G

Ta dando erro na linha 39 … ja tentei de dois jeito

chain.doFilter(rq, rp); //linha 39

e

chain.doFilter(request, response); //linha 39

alguem pode me ajudar?

package br.com.Projeto.Util;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;


/**
 * Servlet Filter implementation class Seguranca
 */
public class Seguranca implements Filter {

	/**
	 * Default constructor.
	 */
	public Seguranca() {
		// TODO Auto-generated constructor stub
	}

	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
		HttpServletRequest rq = (HttpServletRequest) request;
		HttpServletResponse rp = (HttpServletResponse) response;
		boolean auth = rq.getSession().getAttribute("usuarioLogado") != null;

		if (!auth && !rq.getRequestURL().toString().contains("login.jsf")) {
			rp.sendRedirect(rq.getContextPath() + "/jsp/Restrito/login.jsf");
		} else {
			

			try {
			    chain.doFilter(rq, rp);  //linha 39
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}	

	public void destroy() {

	}

	public void init(FilterConfig config) throws ServletException {

	}
}

// erro

INFO: Server startup in 27802 ms
javax.servlet.ServletException
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:521)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	[b]at br.com.Projeto.Util.Seguranca.doFilter(Seguranca.java:39)[/b]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
	at javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:1274)
	at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:794)
	at org.ajax4jsf.component.AjaxViewRoot$1.invokeRoot(AjaxViewRoot.java:404)
	at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:231)
	at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:417)
	at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:508)
	... 25 more

27 Respostas

P

Esse stacktrace está completo?

G

a parte do erro sim.

alguma ideia em como resolver?

P

Esse erro não me parece ter nada a ver com o filter mas sim com a operação que estás a executar.
Daí eu ter perguntado se o stacktrace estava completo. O verdadeiro erro não aparece aí.

G

ele todo entao

08/02/2012 15:08:19 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:/Program Files/Java/jre6/lib/i386;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Common Files\ArcSoft\Bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Windows Live\Shared;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Java\jdk1.6.0_22\bin;D:\Java\newnew\eclipse;;.
08/02/2012 15:08:19 org.apache.tomcat.util.digester.SetPropertiesRule begin
AVISO: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Projeto' did not find a matching property.
08/02/2012 15:08:19 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
08/02/2012 15:08:20 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
08/02/2012 15:08:20 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1647 ms
08/02/2012 15:08:20 org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
08/02/2012 15:08:20 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.25
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/functions is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/sql is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/xml is already defined
08/02/2012 15:08:41 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsf/core is already defined
08/02/2012 15:08:41 org.apache.catalina.core.StandardContext addApplicationListener
INFO: The listener "com.sun.faces.config.ConfigureListener" is already configured for this context. The duplicate definition has been ignored.
08/02/2012 15:08:41 com.sun.faces.config.ConfigureListener contextInitialized
INFO: Inicializando Mojarra 2.0.8 (SNAPSHOT 20120109) para o contexto '/Projeto'
log4j:WARN No appenders could be found for logger (org.ajax4jsf.renderkit.ChameleonRenderKitFactory).
log4j:WARN Please initialize the log4j system properly.
08/02/2012 15:08:43 com.sun.faces.spi.InjectionProviderFactory createInstance
INFO: JSF1048: Anotações PostConstruct/PreDestroy presentes.  Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.
08/02/2012 15:08:43 com.sun.faces.mgbean.BeanManager addBean
AVISO: JSF1074: O bean gerenciado denominado 'a4j'  foi registrado.  Substituindo o tipo de classe do bean gerenciado org.richfaces.VersionBean por org.richfaces.VersionBean.
08/02/2012 15:08:43 com.sun.faces.mgbean.BeanManager addBean
AVISO: JSF1074: O bean gerenciado denominado 'a4jSkin'  foi registrado.  Substituindo o tipo de classe do bean gerenciado org.richfaces.skin.SkinBean por org.richfaces.skin.SkinBean.
08/02/2012 15:08:43 com.sun.faces.mgbean.BeanManager addBean
AVISO: JSF1074: O bean gerenciado denominado 'richSkin'  foi registrado.  Substituindo o tipo de classe do bean gerenciado org.richfaces.skin.SkinBean por org.richfaces.skin.SkinBean.
08/02/2012 15:08:43 com.sun.faces.mgbean.BeanManager addBean
AVISO: JSF1074: O bean gerenciado denominado 'ajaxContext'  foi registrado.  Substituindo o tipo de classe do bean gerenciado org.ajax4jsf.context.AjaxContextImpl por org.ajax4jsf.context.AjaxContextImpl.
08/02/2012 15:08:43 com.sun.faces.mgbean.BeanManager addBean
AVISO: JSF1074: O bean gerenciado denominado 'login'  foi registrado.  Substituindo o tipo de classe do bean gerenciado br.com.Projeto.Util.Login por br.com.Projeto.Util.Login.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.taglib.html.facelets.ActionParamHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.webapp.taglib.AjaxComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.webapp.taglib.AjaxComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.webapp.taglib.AjaxComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.taglib.html.facelets.IncludeHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.taglib.html.facelets.MediaOutputHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.webapp.taglib.AjaxComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.taglib.html.facelets.AjaxPushHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.taglib.html.facelets.AjaxSupportHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.AjaxValidatorHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.CalendarTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.ColumnTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.ColumnsHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.RowKeyConverterComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.DataFilterSliderTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.RowKeyConverterComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.RowKeyConverterComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.RowKeyConverterComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.RowKeyConverterComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.DataScrollerTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.DragSupportHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.DropDownMenuTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.DropSupportHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.FileUploadTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.GraphValidatorHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.PageTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.Paint2DTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.PanelMenuGroupTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.webapp.taglib.AjaxComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.ScrollableDataTableTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.SimpleTogglePanelTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.RowKeyConverterComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.SuggestionBoxTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.TabPanelTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.HtmlToolTipTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.TreeTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.TreeNodeTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.AjaxValidatorHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.CalendarTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.ColumnTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.ColumnsHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.RowKeyConverterComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.DataFilterSliderTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.RowKeyConverterComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.RowKeyConverterComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.RowKeyConverterComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.RowKeyConverterComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.DataScrollerTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.DragSupportHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.DropDownMenuTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.DropSupportHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.FileUploadTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.GraphValidatorHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.PageTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.Paint2DTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.PanelMenuGroupTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.webapp.taglib.AjaxComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.ScrollableDataTableTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.SimpleTogglePanelTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.RowKeyConverterComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.SuggestionBoxTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.TabPanelTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.HtmlToolTipTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.TreeTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.richfaces.taglib.TreeNodeTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.taglib.html.facelets.ActionParamHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.webapp.taglib.AjaxComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.webapp.taglib.AjaxComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.webapp.taglib.AjaxComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.taglib.html.facelets.IncludeHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.taglib.html.facelets.MediaOutputHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.webapp.taglib.AjaxComponentHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.taglib.html.facelets.AjaxPushHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.taglib.html.facelets.AjaxSupportHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.apache.myfaces.custom.aliasbean.AliasBeanTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.apache.myfaces.custom.aliasbean.AliasBeansScopeTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.apache.myfaces.custom.calendar.HtmlInputCalendarTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.apache.myfaces.custom.date.HtmlInputDateTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.apache.myfaces.custom.schedule.ScheduleTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPaneTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processComponent
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.apache.myfaces.custom.tree.taglib.TreeTagHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.processor.FaceletTaglibConfigProcessor processHandlerClass
AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe '[handler-class: null]' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.
08/02/2012 15:08:44 com.sun.faces.config.WebConfiguration$DeferredParameterLoggingAction log
AVISO: JSF1025: [/Projeto] O parâmetro de inicialização de contexto 'facelets.REFRESH_PERIOD' está desaprovado.  A opção continuará configurada, mas use 'javax.faces.FACELETS_REFRESH_PERIOD' no futuro.
08/02/2012 15:08:44 com.sun.faces.config.WebConfiguration$DeferredParameterLoggingAction log
INFO: JSF1019: [/Projeto] A opção de configuração 'javax.faces.FACELETS_REFRESH_PERIOD' foi REDEFINIDA para '2'
08/02/2012 15:08:46 org.apache.catalina.util.SessionIdGenerator createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [2,305] milliseconds.
08/02/2012 15:08:47 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory D:\Java\apache-tomcat-7.0.25\webapps\docs
08/02/2012 15:08:47 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory D:\Java\apache-tomcat-7.0.25\webapps\examples
08/02/2012 15:08:47 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
08/02/2012 15:08:47 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
08/02/2012 15:08:47 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@f40243')
08/02/2012 15:08:47 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory D:\Java\apache-tomcat-7.0.25\webapps\host-manager
08/02/2012 15:08:47 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory D:\Java\apache-tomcat-7.0.25\webapps\manager
08/02/2012 15:08:47 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory D:\Java\apache-tomcat-7.0.25\webapps\ROOT
08/02/2012 15:08:47 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
08/02/2012 15:08:48 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
08/02/2012 15:08:48 org.apache.catalina.startup.Catalina start
INFO: Server startup in 27802 ms
javax.servlet.ServletException
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:521)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at br.com.Projeto.Util.Seguranca.doFilter(Seguranca.java:39)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
	at javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:1274)
	at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:794)
	at org.ajax4jsf.component.AjaxViewRoot$1.invokeRoot(AjaxViewRoot.java:404)
	at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:231)
	at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:417)
	at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:508)
	... 25 more

login.java

package br.com.Projeto.Util;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;


import br.com.Projeto.DAO.DAO;
import br.com.Projeto.Model.Usuario;

@ManagedBean
@SessionScoped
public class Login {

	private String nome; // get/set
	private String senha; // get/set
	private List<Usuario> listaUsuarios;
	private Usuario usuarioLogado = null;
	private DAO<Usuario> daoUsuario = new DAO<Usuario>(Usuario.class);

	public String checkLogin() throws Exception {

		FacesContext fc = FacesContext.getCurrentInstance();
		HttpSession session = (HttpSession) fc.getExternalContext().getSession(
				false);
		System.out.println("Usuario Lo:" + nome + "senha:" + senha);
		if (nome != null && senha != null) {

			listaUsuarios = daoUsuario.buscaLogin("nome", nome, "senha", senha);

			System.out.println("Usuario NAO Logado.");
			//if (listaUsuarios.size() == 1) {
			if (true) {
				

				
				System.out.println("Usuario Logado.");
				//usuarioLogado = listaUsuarios.get(0);
				usuarioLogado = daoUsuario.busca(2L);
				usuarioLogado.setLogado(true);
				session.setAttribute("usuarioLogado", usuarioLogado);
				System.out.println("login retorno: sucesso");
				
				
		    
	            
				return "successo";
			}

 			return "erro";
		} else {
			System.out.println("vai tomar no cu!");
			usuarioLogado.setLogado(false);
			return "erro";
		}
	}

	public Usuario getUsuarioLogado() {
		return usuarioLogado;
	}

	public void setUsuarioLogado(Usuario usuarioLogado) {
		this.usuarioLogado = usuarioLogado;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

}

web.xml

<?xml version="1.0" encoding="ASCII"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	version="3.0">




	<context-param>
		<description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>
		<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
		<param-value>client</param-value>
	</context-param>
	<context-param>
		<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
		<param-value>resources.application</param-value>
	</context-param>

  	<listener>
		<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
	</listener>


	<!-- FILTER -->
	<filter>
		<filter-name>Logar</filter-name>
		<filter-class>br.com.Projeto.Util.Seguranca</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>Logar</filter-name>
		<url-pattern>/jsp/Restrito/*</url-pattern>

	</filter-mapping>

	<!-- FILTER -->



   
 	<servlet-mapping>
		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>*.jsf</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>*.faces</url-pattern>
	</servlet-mapping>

	<servlet-mapping>
		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>/faces/*</url-pattern>
	</servlet-mapping>

 
	<servlet-mapping>
		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>*.xhtml</url-pattern>
	</servlet-mapping>

	<session-config>
		<session-timeout>3</session-timeout>
	</session-config>


	<servlet>
		<servlet-name>Faces Servlet</servlet-name>
		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>


	<filter>
		<display-name>RichFaces Filter</display-name>
		<filter-name>richfaces</filter-name>
		<filter-class>org.ajax4jsf.Filter</filter-class>
		<init-param>
			<param-name>createTempFiles</param-name>
			<param-value>false</param-value>
		</init-param>
	</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>
	<context-param>
		<param-name>org.richfases.SKIN</param-name>
		<param-value>blueSky</param-value>
	</context-param>

	<context-param>
		<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
		<param-value>.xhtml</param-value>
	</context-param>
	<context-param>
		<param-name>facelets.REFRESH_PERIOD</param-name>
		<param-value>2</param-value>
	</context-param>
	<context-param>
		<param-name>facelets.DEVELOPMENT</param-name>
		<param-value>true</param-value>
	</context-param>
	<context-param>
		<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
		<param-value>server</param-value>
	</context-param>
	<context-param>
		<param-name>org.richfaces.SKIN</param-name>
		<param-value>blueSky</param-value>
	</context-param>


	<context-param>
		<param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
		<param-value>com.sun.facelets.FaceletViewHandler</param-value>
	</context-param>
	<context-param>
		<param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
		<param-value>com.sun.facelets.FaceletViewHandler</param-value>
	</context-param>
</web-app>
G

alguem tem uma ideia do que possa ser?

Obrigado desde ja.

G

poxa meu projeto ta travado e nao consigo continuar por causa desse erro… alguem pode me ajudar?

G

por favor… alguem ajude :frowning:

A

para qual URL ele vai quando vc faz o doChain ?

é uma URL válida ? vc consegue acessá-la de fora do filtro (desabilitando o filtro) ?

G

eu tenho acessar tipo local…/jsp/Restrito/Admin/Menu.jsf e ele me direciona pra local…/jsp/Restrito/login.jsf
ae efetuo o login e direciona pra uma pagina em branco mais a url continua a mesma do login.

A

o meu Bean de Login é um pouco diferente do seu, olha só

import java.io.IOException;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/* imports locais */

@ManagedBean
@SessionScoped
public class LoginMBean
{
        private static Logger LOG = LoggerFactory.getLogger(UsuarioMBean.class);
        private Usuario usuario;

        public LoginMBean()
        {
                usuario = new Usuario();
        }

        public void doLogin()
        {
                try
                {
                        LOG.debug("Login requested: " + usuario.getEmail());
                        FacesContext facesContext = FacesContext.getCurrentInstance();
                        HttpSession session = (HttpSession) facesContext.getExternalContext().getSession(false);
                        
                        // hash senha
                        usuario.setSenha(HashUtils.hash(usuario.getSenha()));

                        UsuarioService usuarioService = UsuarioService.getInstance();
                        usuario = usuarioService.findUsuarioByEmailAndPassword(usuario);

                        if (usuario.getId() == null || (new Long(0).equals(usuario.getId())))
                        {
                                LOG.info("User: " + usuario.getEmail() + " is NOT authenticated");
                                session.removeAttribute("authenticated");
                                FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Impossível autenticar usuário:", "Senha ou usuário inválidos !");
                                FacesContext.getCurrentInstance().addMessage(null, msg);
                        }
                        else
                        {
                                LOG.info("User: " + usuario.getEmail() + " is authenticated");
                                session.setAttribute("authenticated", "authenticated");
                                FacesContext.getCurrentInstance().getExternalContext().redirect("/projeto/faces/home.xhtml");
                        }
                }
                catch (IOException e)
                {
                        LOG.error("Error authenticating user", e);
                }

        }

        public void doLogout()
        {
                try
                {
                        LOG.info("Trying to Logout ... " + usuario.getEmail());
                        FacesContext facesContext = FacesContext.getCurrentInstance();
                        HttpSession session = (HttpSession) facesContext.getExternalContext().getSession(false);
                        session.invalidate();
                        LOG.info("Logout was Sucessfull");
                        FacesContext.getCurrentInstance().getExternalContext().redirect("/projeto/faces/home.xhtml");
                }
                catch (Exception e)
                {
                        LOG.error("Error trying to logout", e);
                }
        }
        
        public Usuario getUsuario()
        {
                return usuario;
        }

        public void setUsuario(Usuario usuario)
        {
                this.usuario = usuario;
        }

}

e aí lá no Filter eu faço assim:

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException,
                        ServletException
        {
                HttpServletRequest req = (HttpServletRequest) request;
                HttpSession session = req.getSession();

                if (session.getAttribute("authenticated") != null || (req.getRequestURI().endsWith("login.xhtml")) || (req.getRequestURI().indexOf("javax.faces.resource") > 0))
                {
                        LOG.debug("doFilter");
                        chain.doFilter(request, response);
                }
                else
                {
                        LOG.debug("Not authenticated ... redirecting");
                        HttpServletResponse res = (HttpServletResponse) response;
                        res.sendRedirect(req.getContextPath() + "/faces/pages/login.xhtml");
                        return;
                }
        }

vê se te ajuda

L

Cara… você ta implementando Filter (jsp/servlet) junto com JSF… isso da pau mesmo, eu tive muitos problemas quando usei.
No caso, implemente um “ListenerFases”.

import javax.faces.event.*;

public class AuthListener implements PhaseListener{

    public void afterFase(PhaseEvent event){
       String viewId = event.getFacesContext().getViewRoot().getViewId();
    }
    public void beforeFase(PhaseEvent event){

    }
    public PhaseId phaseId(){
       return PhaseId.RESTORE_VIEW;
   }
}

Acho que os nomes dos metodos ja são bem sugestivos… mas, qlqr duvida, só falar.

[]'s

A

Filter com JSF funciona muito bem, nunca tive problemas

G

ainda tem o mesmo erro e no mesmo lugar… alguem pode me ajudar…

eu nao coloquei mais meu esquema de pastas estao

  • webcontent
    – jsp

— Restrito

---- login.xhtml
---- Admin
----- menu.xhtml

— Publico
---- index.xhtml

G

poxa…sera q nao vo conseguir implementar esse filter :frowning:

A

vai debugando o Filter, e ve se tem algum valor null (principalmente o request e o response) antes de chegar no doFilter

G

vai debugando o Filter, e ve se tem algum valor null (principalmente o request e o response) antes de chegar no doFilter

Pelo o que eu notei, meu manager bean nao esta sendo executado. Logo nunca vai carregar o usuario na memoria… o q tenho que fazer pra executar o manager bean do login primeiro ou junto com o filter?

ja tem um post da minha class Login. vo postar agora a pagina .

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>



<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.ajax4jsf.org/rich" prefix="rich"%>

<f:view>
		<rich:panel id="pnlLogin">
			<f:facet name="header">
				<h:outputText value="Dados do Respons&#65533;vel"></h:outputText>
			</f:facet>

			<h:panelGrid id="pgLogin" columns="2">


			<a4j:form>
				<h:outputText value="Login:"></h:outputText>
				<h:inputText value="#{login.nome}" />
				<h:outputText value="Senha:"></h:outputText>
				<h:inputSecret value="#{login.senha}" />
		<h:commandButton value="Salvar" action="#{login.checkLogin}" />
			</a4j:form>

		</h:panelGrid>
		</rich:panel>
 
</f:view>
A
GuGu_CDB:
aechiara:
GuGu_CDB:
poxa...sera q nao vo conseguir implementar esse filter :(

vai debugando o Filter, e ve se tem algum valor null (principalmente o request e o response) antes de chegar no doFilter

Pelo o que eu notei, meu manager bean nao esta sendo executado. Logo nunca vai carregar o usuario na memoria... o q tenho que fazer pra executar o manager bean do login primeiro ou junto com o filter?

ja tem um post da minha class Login. vo postar agora a pagina .

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>



<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.ajax4jsf.org/rich" prefix="rich"%>

<f:view>
		<rich:panel id="pnlLogin">
			<f:facet name="header">
				<h:outputText value="Dados do Respons&#65533;vel"></h:outputText>
			</f:facet>

			<h:panelGrid id="pgLogin" columns="2">


			<a4j:form>
				<h:outputText value="Login:"></h:outputText>
				<h:inputText value="#{login.nome}" />
				<h:outputText value="Senha:"></h:outputText>
				<h:inputSecret value="#{login.senha}" />
		<h:commandButton value="Salvar" action="#{login.checkLogin}" />
			</a4j:form>

		</h:panelGrid>
		</rich:panel>
 
</f:view>

só para ter certeza, quando você desabilita o Filter, ele chega no Bean ?

G

aechiara:

só para ter certeza, quando você desabilita o Filter, ele chega no Bean ?

deu esse erro ake…

Grave: Servlet.service() for servlet [Faces Servlet] in context with path [/Projeto] threw exception [null] with root cause
java.lang.NullPointerException
	at javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:1274)
	at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:794)
	at org.ajax4jsf.component.AjaxViewRoot$1.invokeRoot(AjaxViewRoot.java:404)
	at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:231)
	at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:417)
	at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:508)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
A

vc está com algum problema na configuração ou no Bean ou no RichFaces.

desabilite o Filter por enquanto, resolva esse problema, e quando conseguir navegar normalmente, habilite o filter novamente

vc tentou implementar aquela solução usando Phase ? se sim, ainda está habilitado ? dá uma olhada no seu faces-config

vc está tentando usar o Realm Authenticator do Tomcat ??

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
G
aechiara:
vc está com algum problema na configuração ou no Bean ou no RichFaces.

Desabilitei o Richfaces ...
viu deu erro que o meu metodo que esta no botao nao encontra no tipo...
obs: minha classe Login.java ta so pra teste.. o codigo real de verificação vo fazer depois que der certo o login :D

erro
Mar 20, 2012 2:48:21 PM org.apache.catalina.core.StandardWrapperValve invoke
Grave: Servlet.service() for servlet [Faces Servlet] in context with path [/Projeto] threw exception [Property 'checkLogin' not found on type br.com.Projeto.Util.Login] with root cause
javax.el.PropertyNotFoundException: Property 'checkLogin' not found on type br.com.Projeto.Util.Login
	at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:237)
	at javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:214)
	at javax.el.BeanELResolver.property(BeanELResolver.java:325)
	at javax.el.BeanELResolver.getValue(BeanELResolver.java:85)
	at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
	at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
	at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
	at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
	at com.sun.faces.facelets.el.ELText$ELTextVariable.toString(ELText.java:214)
	at com.sun.faces.facelets.el.ELText$ELTextComposite.toString(ELText.java:155)
	at com.sun.faces.facelets.compiler.CommentInstruction.write(CommentInstruction.java:77)
	at com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:82)
	at com.sun.faces.facelets.compiler.UILeaf.encodeAll(UILeaf.java:183)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399)
	at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:509)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
classe Login.java
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;




@ManagedBean
@SessionScoped
public class Login {

	private String nome; // get/set
	private String senha; // get/set
	private List<Usuario> listaUsuarios;
	private DAO<Usuario> daoUsuario = new DAO<Usuario>(Usuario.class);
	private Usuario usuarioLogado = null;

	public String checkLogin()  {

		FacesContext fc = FacesContext.getCurrentInstance();
		HttpSession session = (HttpSession) fc.getExternalContext().getSession(
				false);
		System.out.println("Usuario Lo:" + nome + "senha:" + senha);
		if (nome != null && senha != null) {

			  	System.out.println("Usuario Logado."); 
				usuarioLogado = daoUsuario.busca(2L);
				usuarioLogado.setLogado(true);
				session.setAttribute("usuarioLogado", usuarioLogado);
				System.out.println("login retorno: sucesso");
			 
				return "successo";
			 
		} else {
			System.out.println("campos null!");
			usuarioLogado.setLogado(false);
			return "erro";
		}
	}

	public Usuario getUsuarioLogado() {
		return usuarioLogado;
	}

	public void setUsuarioLogado(Usuario usuarioLogado) {
		this.usuarioLogado = usuarioLogado;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

}
G

Nao consigo sair desse erro… alguem me ajudeeeeeeeeeee

Grave: Servlet.service() for servlet [Faces Servlet] in context with path [/Projeto] threw exception [null] with root cause
java.lang.NullPointerException
	at javax.faces.component.UIComponentBase.getRenderer(UIComponentBase.java:1274)
	at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:794)
	at org.ajax4jsf.component.AjaxViewRoot$1.invokeRoot(AjaxViewRoot.java:404)
	at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:231)
	at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:417)
	at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:508)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
A

no jsp não está faltando a tag h:form ?

G

Pior que nao… isso ae ja tinha conferido

fiz uma pagina jsp e outra xhtml… mais nenhuma das duas estao funcionando.

login.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<f:view>
<body>
	<h:form>
		<h:outputText value="LoginA:"></h:outputText>
		<h:inputText value="#{login.nome}" />
		<h:outputText value="Senha:"></h:outputText>
		<h:inputSecret value="#{login.senha}" />
		<h:commandButton value="Salvar" action="#{login.doLogin}" />
	</h:form>
</body>

</f:view>

login.xhtml

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<f:view>
<body>
	<h:form>
		<h:outputText value="LoginA:"></h:outputText>
		<h:inputText value="#{login.nome}" />
		<h:outputText value="Senha:"></h:outputText>
		<h:inputSecret value="#{login.senha}" />
		<h:commandButton value="Salvar" action="#{login.doLogin}" />
	</h:form>
</body>

</f:view>
A

esse seu login.xhtml está errado

vc está usando JSF 2, não está ?

arruma o xhtml que devo funcionar

L

Cara, se você mudou de .jsp pra .xhtml, seus imports tem que mudar para:

<html lang="en"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html">
GuGu_CDB:
aechiara:
no jsp não está faltando a tag h:form ?

Pior que nao... isso ae ja tinha conferido

fiz uma pagina jsp e outra xhtml... mais nenhuma das duas estao funcionando.

login.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<f:view>
<body>
	<h:form>
		<h:outputText value="LoginA:"></h:outputText>
		<h:inputText value="#{login.nome}" />
		<h:outputText value="Senha:"></h:outputText>
		<h:inputSecret value="#{login.senha}" />
		<h:commandButton value="Salvar" action="#{login.doLogin}" />
	</h:form>
</body>

</f:view>
login.xhtml
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<f:view>
<body>
	<h:form>
		<h:outputText value="LoginA:"></h:outputText>
		<h:inputText value="#{login.nome}" />
		<h:outputText value="Senha:"></h:outputText>
		<h:inputSecret value="#{login.senha}" />
		<h:commandButton value="Salvar" action="#{login.doLogin}" />
	</h:form>
</body>

</f:view>

[]'s

G

puts… consegui…

tirei o Richfaces 3.x…
e criei outro ManagerBeam com outro nome tipo login1…

ae agora to tentando colocar o Richfaces 4 … q diz q eh compativel com o jsf 2.0
mais ta dando erro

ja add os jars…

richfaces-core-impl-4.2.0.Final.jar
richfaces-core-api-4.2.0.Final.jar
richfaces-components-ui-4.2.0.Final.jar
richfaces-components-api-4.2.0.Final.jar

cssparser-0.9.5.jar
guava-r08.jar
sac-1.3.jar

Grave: Critical error during deployment: 
java.lang.NoSuchMethodError: com.google.common.base.Platform.precomputeCharMatcher(Lcom/google/common/base/CharMatcher;)Lcom/google/common/base/CharMatcher;
	at com.google.common.base.CharMatcher.precomputed(CharMatcher.java:660)
	at com.google.common.base.CharMatcher.<clinit>(CharMatcher.java:67)
	at com.google.common.base.Splitter.on(Splitter.java:120)
	at org.richfaces.resource.ResourceLibraryFactoryImpl.<clinit>(ResourceLibraryFactoryImpl.java:43)
	at org.richfaces.application.DefaultModule.configure(DefaultModule.java:32)
	at org.richfaces.application.ServicesFactoryImpl.init(ServicesFactoryImpl.java:27)
	at org.richfaces.application.InitializationListener.createFactory(InitializationListener.java:129)
	at org.richfaces.application.InitializationListener.onStart(InitializationListener.java:67)
	at org.richfaces.application.InitializationListener.processEvent(InitializationListener.java:147)
	at javax.faces.event.SystemEvent.processListener(SystemEvent.java:106)
	at com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:2112)
	at com.sun.faces.application.ApplicationImpl.invokeListenersFor(ApplicationImpl.java:2088)
	at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:301)
	at com.sun.faces.config.ConfigManager.publishPostConfigEvent(ConfigManager.java:604)
	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:347)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:226)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1568)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1558)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Mar 28, 2012 7:46:24 PM org.apache.catalina.core.StandardContext listenerStart
Grave: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
java.lang.RuntimeException: java.lang.NoSuchMethodError: com.google.common.base.Platform.precomputeCharMatcher(Lcom/google/common/base/CharMatcher;)Lcom/google/common/base/CharMatcher;
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:293)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1568)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1558)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoSuchMethodError: com.google.common.base.Platform.precomputeCharMatcher(Lcom/google/common/base/CharMatcher;)Lcom/google/common/base/CharMatcher;
	at com.google.common.base.CharMatcher.precomputed(CharMatcher.java:660)
	at com.google.common.base.CharMatcher.<clinit>(CharMatcher.java:67)
	at com.google.common.base.Splitter.on(Splitter.java:120)
	at org.richfaces.resource.ResourceLibraryFactoryImpl.<clinit>(ResourceLibraryFactoryImpl.java:43)
	at org.richfaces.application.DefaultModule.configure(DefaultModule.java:32)
	at org.richfaces.application.ServicesFactoryImpl.init(ServicesFactoryImpl.java:27)
	at org.richfaces.application.InitializationListener.createFactory(InitializationListener.java:129)
	at org.richfaces.application.InitializationListener.onStart(InitializationListener.java:67)
	at org.richfaces.application.InitializationListener.processEvent(InitializationListener.java:147)
	at javax.faces.event.SystemEvent.processListener(SystemEvent.java:106)
	at com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:2112)
	at com.sun.faces.application.ApplicationImpl.invokeListenersFor(ApplicationImpl.java:2088)
	at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:301)
	at com.sun.faces.config.ConfigManager.publishPostConfigEvent(ConfigManager.java:604)
	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:347)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:226)
	... 10 more

Mar 28, 2012 7:46:24 PM org.apache.catalina.core.StandardContext startInternal
Grave: Error listenerStart
Mar 28, 2012 7:46:28 PM org.apache.catalina.util.SessionIdGenerator createSecureRandom
Informações: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [3,670] milliseconds.
Mar 28, 2012 7:46:28 PM org.apache.catalina.core.StandardContext startInternal
Grave: Context [/Projeto] startup failed due to previous errors
Mar 28, 2012 7:46:28 PM com.sun.faces.lifecycle.ELResolverInitPhaseListener populateFacesELResolverForJsp
Informações: JSF1027: [null] Os ELResolvers para JSF não foram registrados com o contêiner JSP.
Mar 28, 2012 7:46:28 PM com.sun.faces.config.ConfigureListener contextDestroyed
Grave: Unexpected exception when attempting to tear down the Mojarra runtime
java.lang.NullPointerException
	at org.richfaces.application.CacheProvider.release(CacheProvider.java:96)
	at org.richfaces.application.ServicesFactoryImpl.release(ServicesFactoryImpl.java:18)
	at org.richfaces.application.ServiceTracker.release(ServiceTracker.java:132)
	at org.richfaces.application.InitializationListener.onStop(InitializationListener.java:137)
	at org.richfaces.application.InitializationListener.processEvent(InitializationListener.java:149)
	at javax.faces.event.SystemEvent.processListener(SystemEvent.java:106)
	at com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:2112)
	at com.sun.faces.application.ApplicationImpl.invokeListenersFor(ApplicationImpl.java:2088)
	at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:301)
	at com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:333)
	at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4819)
	at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5466)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1568)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1558)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Mar 28, 2012 7:46:28 PM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory D:\Java\apache-tomcat-7.0.25\webapps\docs
Mar 28, 2012 7:46:29 PM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory D:\Java\apache-tomcat-7.0.25\webapps\examples
Mar 28, 2012 7:46:31 PM org.apache.catalina.core.ApplicationContext log
Informações: ContextListener: contextInitialized()
Mar 28, 2012 7:46:31 PM org.apache.catalina.core.ApplicationContext log
Informações: SessionListener: contextInitialized()
Mar 28, 2012 7:46:31 PM org.apache.catalina.core.ApplicationContext log
Informações: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@12e284b')
Mar 28, 2012 7:46:31 PM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory D:\Java\apache-tomcat-7.0.25\webapps\host-manager
Mar 28, 2012 7:46:32 PM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory D:\Java\apache-tomcat-7.0.25\webapps\manager
Mar 28, 2012 7:46:32 PM org.apache.catalina.startup.HostConfig deployDirectory
Informações: Deploying web application directory D:\Java\apache-tomcat-7.0.25\webapps\ROOT
Mar 28, 2012 7:46:32 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["http-bio-8080"]
Mar 28, 2012 7:46:32 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["ajp-bio-8009"]
Mar 28, 2012 7:46:32 PM org.apache.catalina.startup.Catalina start
Informações: Server startup in 30805 ms
A

não está encontrando o jar com esse método aí

Criado 8 de fevereiro de 2012
Ultima resposta 29 de mar. de 2012
Respostas 27
Participantes 4