java.lang.IllegalArgumentException
Pessoal tenho o seguinte problema. A página inicial carrega normalmente mas aparece info no Tomcat7.
Quando tento fazer o login no sistema aparece erro no Tomcat e página não carrega.
Gostaria da ajuda de vocês para resolver este problema.
Obrigado desde já.
...
2:01:26.859 [http-bio-8080-exec-5] DEBUG o.s.s.w.s.SessionManagementFilter - Requested session IDB5F284E9F0321536D9A6761D65FB931D is invalid.
22:01:26.859 [http-bio-8080-exec-5] DEBUG o.s.security.web.FilterChainProxy - /restrito/principal.jsf at position 9 of 10 in additional filter chain; firing Filter: 'ExceptionTranslationFilter'
22:01:26.859 [http-bio-8080-exec-5] DEBUG o.s.security.web.FilterChainProxy - /restrito/principal.jsf at position 10 of 10 in additional filter chain; firing Filter: 'FilterSecurityInterceptor'
22:01:26.859 [http-bio-8080-exec-5] DEBUG o.s.s.w.a.i.DefaultFilterInvocationSecurityMetadataSource - Converted URL to lowercase, from: '/restrito/principal.jsf'; to: '/restrito/principal.jsf'
22:01:26.859 [http-bio-8080-exec-5] DEBUG o.s.s.w.a.i.DefaultFilterInvocationSecurityMetadataSource - Candidate is: '/restrito/principal.jsf'; pattern is /admin/**; matched=false
22:01:26.859 [http-bio-8080-exec-5] DEBUG o.s.s.w.a.i.DefaultFilterInvocationSecurityMetadataSource - Candidate is: '/restrito/principal.jsf'; pattern is /restrito/**; matched=true
22:01:26.859 [http-bio-8080-exec-5] DEBUG o.s.s.w.a.i.FilterSecurityInterceptor - Secure object: FilterInvocation: URL: /restrito/principal.jsf; Attributes: [ROLE_USUARIO]
22:01:26.859 [http-bio-8080-exec-5] DEBUG o.s.s.w.a.i.FilterSecurityInterceptor - Previously Authenticated: org.springframework.security.authentication.AnonymousAuthenticationToken@9055c2bc: Principal: anonymousUser; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: 0:0:0:0:0:0:0:1; SessionId: null; Granted Authorities: ROLE_ANONYMOUS
22:01:26.859 [http-bio-8080-exec-5] DEBUG o.s.s.access.vote.AffirmativeBased - Voter: org.springframework.security.access.vote.RoleVoter@18b6716, returned: -1
22:01:26.859 [http-bio-8080-exec-5] DEBUG o.s.s.access.vote.AffirmativeBased - Voter: org.springframework.security.access.vote.AuthenticatedVoter@11d0c83, returned: 0
22:01:26.859 [http-bio-8080-exec-5] DEBUG o.s.s.w.a.ExceptionTranslationFilter - Access is denied (user is anonymous); redirecting to authentication entry point
org.springframework.security.access.AccessDeniedException: Access is denied
at org.springframework.security.access.vote.AffirmativeBased.decide(AffirmativeBased.java:71) ~[spring-security-core-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.access.intercept.AbstractSecurityInterceptor.beforeInvocation(AbstractSecurityInterceptor.java:204) ~[spring-security-core-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:106) ~[spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) ~[spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97) ~[spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:112) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:168) [spring-security-web-3.0.8.RELEASE.jar:3.0.8.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) [spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) [spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [catalina.jar:7.0.27]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [catalina.jar:7.0.27]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) [catalina.jar:7.0.27]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) [catalina.jar:7.0.27]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) [catalina.jar:7.0.27]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) [catalina.jar:7.0.27]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) [catalina.jar:7.0.27]
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) [catalina.jar:7.0.27]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [catalina.jar:7.0.27]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) [catalina.jar:7.0.27]
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999) [tomcat-coyote.jar:7.0.27]
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565) [tomcat-coyote.jar:7.0.27]
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) [tomcat-coyote.jar:7.0.27]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_02]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_02]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_02] Quando tento fazer o login no sistema aparece erro no Tomcat e página não carrega.
...
Jul 02, 2013 10:15:00 PM com.sun.faces.application.view.FaceletViewHandlingStrategy handleRenderException
Grave: Error Rendering View[/restrito/principal.xhtml]
java.lang.IllegalArgumentException
at com.sun.faces.renderkit.SelectItemsIterator.initializeItems(SelectItemsIterator.java:216)
at com.sun.faces.renderkit.SelectItemsIterator.hasNext(SelectItemsIterator.java:135)
at com.sun.faces.renderkit.html_basic.MenuRenderer.renderOptions(MenuRenderer.java:760)
at com.sun.faces.renderkit.html_basic.MenuRenderer.renderSelect(MenuRenderer.java:842)
at com.sun.faces.renderkit.html_basic.MenuRenderer.encodeEnd(MenuRenderer.java:296)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:878)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1620)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:848)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1613)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1616)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1616)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:380)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:126)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:127)
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:313)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at financeiro.web.filter.ConexaoHibernateFilter.doFilter(ConexaoHibernateFilter.java:25)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:369)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:119)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:168)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
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:225)
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:999)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
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)
22:15:00.024 [http-bio-8080-exec-6] DEBUG org.hibernate.SQL - select usuario0_.codigo as codigo0_, usuario0_.ativo as ativo0_, usuario0_.celular as celular0_, usuario0_.email as email0_, usuario0_.idioma as idioma0_, usuario0_.login as login0_, usuario0_.nascimento as nascimento0_, usuario0_.nome as nome0_, usuario0_.senha as senha0_ from Usuario usuario0_ where usuario0_.login=?
22:15:00.033 [http-bio-8080-exec-6] DEBUG org.hibernate.SQL - select this_.cod_conta as cod1_1_1_, this_.dat_cadastro as dat2_1_1_, this_.desc_conta as desc3_1_1_, this_.favorita as favorita1_1_, this_.saldo_inicial as saldo5_1_1_, this_.cod_usuario as cod6_1_1_, usuario2_.codigo as codigo0_0_, usuario2_.ativo as ativo0_0_, usuario2_.celular as celular0_0_, usuario2_.email as email0_0_, usuario2_.idioma as idioma0_0_, usuario2_.login as login0_0_, usuario2_.nascimento as nascimento0_0_, usuario2_.nome as nome0_0_, usuario2_.senha as senha0_0_ from conta_bancaria this_ inner join Usuario usuario2_ on this_.cod_usuario=usuario2_.codigo where this_.cod_usuario is null and this_.favorita=?
22:15:00.035 [http-bio-8080-exec-6] DEBUG org.hibernate.SQL - select this_.cod_conta as cod1_1_1_, this_.dat_cadastro as dat2_1_1_, this_.desc_conta as desc3_1_1_, this_.favorita as favorita1_1_, this_.saldo_inicial as saldo5_1_1_, this_.cod_usuario as cod6_1_1_, usuario2_.codigo as codigo0_0_, usuario2_.ativo as ativo0_0_, usuario2_.celular as celular0_0_, usuario2_.email as email0_0_, usuario2_.idioma as idioma0_0_, usuario2_.login as login0_0_, usuario2_.nascimento as nascimento0_0_, usuario2_.nome as nome0_0_, usuario2_.senha as senha0_0_ from conta_bancaria this_ inner join Usuario usuario2_ on this_.cod_usuario=usuario2_.codigo where this_.cod_usuario is null
22:15:00.038 [http-bio-8080-exec-6] DEBUG org.hibernate.SQL - select usuario0_.codigo as codigo0_, usuario0_.ativo as ativo0_, usuario0_.celular as celular0_, usuario0_.email as email0_, usuario0_.idioma as idioma0_, usuario0_.login as login0_, usuario0_.nascimento as nascimento0_, usuario0_.nome as nome0_, usuario0_.senha as senha0_ from Usuario usuario0_ where usuario0_.login=?
22:15:00.040 [http-bio-8080-exec-6] DEBUG org.hibernate.SQL - select this_.cod_conta as cod1_1_1_, this_.dat_cadastro as dat2_1_1_, this_.desc_conta as desc3_1_1_, this_.favorita as favorita1_1_, this_.saldo_inicial as saldo5_1_1_, this_.cod_usuario as cod6_1_1_, usuario2_.codigo as codigo0_0_, usuario2_.ativo as ativo0_0_, usuario2_.celular as celular0_0_, usuario2_.email as email0_0_, usuario2_.idioma as idioma0_0_, usuario2_.login as login0_0_, usuario2_.nascimento as nascimento0_0_, usuario2_.nome as nome0_0_, usuario2_.senha as senha0_0_ from conta_bancaria this_ inner join Usuario usuario2_ on this_.cod_usuario=usuario2_.codigo where this_.cod_usuario is null and this_.favorita=?
22:15:00.070 [http-bio-8080-exec-6] DEBUG org.hibernate.SQL - select this_.cod_conta as cod1_1_1_, this_.dat_cadastro as dat2_1_1_, this_.desc_conta as desc3_1_1_, this_.favorita as favorita1_1_, this_.saldo_inicial as saldo5_1_1_, this_.cod_usuario as cod6_1_1_, usuario2_.codigo as codigo0_0_, usuario2_.ativo as ativo0_0_, usuario2_.celular as celular0_0_, usuario2_.email as email0_0_, usuario2_.idioma as idioma0_0_, usuario2_.login as login0_0_, usuario2_.nascimento as nascimento0_0_, usuario2_.nome as nome0_0_, usuario2_.senha as senha0_0_ from conta_bancaria this_ inner join Usuario usuario2_ on this_.cod_usuario=usuario2_.codigo where this_.cod_usuario is null
22:15:00.074 [http-bio-8080-exec-6] DEBUG o.h.e.t.spi.AbstractTransactionImpl - committing
22:15:00.074 [http-bio-8080-exec-6] DEBUG o.h.e.t.i.jdbc.JdbcTransaction - committed JDBC Connection
22:15:00.074 [http-bio-8080-exec-6] DEBUG o.h.e.t.i.jdbc.JdbcTransaction - re-enabling autocommit
22:15:00.074 [http-bio-8080-exec-6] DEBUG o.h.e.j.i.LogicalConnectionImpl - Releasing JDBC connection
22:15:00.074 [http-bio-8080-exec-6] DEBUG o.h.e.j.i.LogicalConnectionImpl - Released JDBC connection
22:15:00.075 [http-bio-8080-exec-6] DEBUG o.h.e.j.i.p.ConnectionProxyHandler - HHH000163: Logical connection releasing its physical connection
22:15:00.075 [http-bio-8080-exec-6] DEBUG o.s.s.w.a.ExceptionTranslationFilter - Chain processed normally
22:15:00.075 [http-bio-8080-exec-6] DEBUG o.s.s.w.c.SecurityContextPersistenceFilter - SecurityContextHolder now cleared, as request processing completed
... Gostaria da ajuda de vocês para resolver este problema.
Obrigado desde já.
Aluisio Benigno
Curtidas 0
Melhor post
Aluisio Benigno
25/07/2013
Na parte do código abaixo:
<f:selectItems value="#contaBean.lista" var="conta"
itemValue="#{conta.conta}" itemLabel="#{conta.descricao}" />
O correto seria...
<f:selectItems value="#{contaBean.lista}" var="conta"
itemValue="#{conta.conta}" itemLabel="#{conta.descricao}" />
Tinha esquecido de colocar as chaves. Cruel não é ? Agora ficou com o erro já mostrado.
<f:selectItems value="#contaBean.lista" var="conta"
itemValue="#{conta.conta}" itemLabel="#{conta.descricao}" />
O correto seria...
<f:selectItems value="#{contaBean.lista}" var="conta"
itemValue="#{conta.conta}" itemLabel="#{conta.descricao}" />
Tinha esquecido de colocar as chaves. Cruel não é ? Agora ficou com o erro já mostrado.
GOSTEI 1
Mais Respostas
Marcelo Senaga
03/07/2013
Você está usando selectOneMenu? Se tiver, poste a página. E o ManagedBean.
GOSTEI 0
Aluisio Benigno
03/07/2013
Olá,
Como pedido a classe principal.xhtml
Agora a classe ContextoBean.java
Como pedido a classe principal.xhtml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:sec="http://www.springframework.org/security/facelets/tags">
<ui:composition template="/templates/principal.xhtml">
<ui:define name="corpo">
Usuário logado #{request.remoteUser}
<br />
Nome do Usuário Logado #{contextoBean.usuarioLogado.nome}
<h:form>
<h:commandButton value="Conta" action="conta" />
<h:selectOneMenu value="#{contextoBean.contaAtiva.conta}"
valueChangeListener="#{contextoBean.setContaAtiva}"
rendered="#{!empty contextoBean}" onchange="submit()">
<f:selectItems value="#contaBean.lista" var="conta"
itemValue="#{conta.conta}" itemLabel="#{conta.descricao}" />
</h:selectOneMenu>
<sec:ifAnyGranted roles="ROLE_ADMINISTRADOR">
<h:commandLink action="/admin/principal" title="Administrativo">
<h:graphicImage library="imagens" name="administrativo16.png" />
</h:commandLink>
</sec:ifAnyGranted>
<a onclick="document.location='#{request.contextPath}/j_spring_security_logout'" title="Sair">
<h:graphicImage library="imagens" name="logout16.png" />
</a>
</h:form>
</ui:define>
</ui:composition>
</html>Agora a classe ContextoBean.java
package financeiroweb;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.faces.event.ValueChangeEvent;
import financeiro.conta.Conta;
import financeiro.conta.ContaRN;
import financeiro.usuario.Usuario;
import financeiro.usuario.UsuarioRN;
@ManagedBean(name = "contextoBean")
@SessionScoped
public class ContextoBean {
private Usuario usuarioLogado = null;
private Conta contaAtiva = null;
public Usuario getUsuarioLogado(){
FacesContext context = FacesContext.getCurrentInstance();
ExternalContext external = context.getExternalContext();
String login = external.getRemoteUser();
if (this.usuarioLogado == null || !login.equals(this.usuarioLogado.getLogin())){
if(login != null){
UsuarioRN usuarioRN = new UsuarioRN();
this.usuarioLogado = usuarioRN.buscarPorLogin(login);
this.contaAtiva = null;
}
}
return usuarioLogado;
}
public void setUsuarioLogado(Usuario usuario){
this.usuarioLogado = usuario;
}
public Conta getContaAtiva(){
if(this.contaAtiva == null){
Usuario usuario = this.getUsuarioLogado();
ContaRN contaRN = new ContaRN();
this.contaAtiva = contaRN.buscarFavorita(usuario);
if(this.contaAtiva == null){
List<Conta> contas = contaRN.listar(usuario);
if(contas != null){
for(Conta conta : contas){
this.contaAtiva = conta;
break;
}
}
}
}
return this.contaAtiva;
}
public void setContaAtiva(ValueChangeEvent event){
Integer conta = (Integer) event.getNewValue();
ContaRN contaRN = new ContaRN();
this.contaAtiva = contaRN.carregar(conta);
}
}
GOSTEI 0
Marcelo Senaga
03/07/2013
O problema pode ser o contaBean.lista. Poste o código desse ManagedBean.
GOSTEI 0
Aluisio Benigno
03/07/2013
Aqui está o contaBean:
package financeiro.web;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import financeiro.conta.Conta;
import financeiro.conta.ContaRN;
import financeiro.web.util.ContextoUtil;
@ManagedBean(name = "contaBean")
@RequestScoped
public class ContaBean {
private Conta selecionada = new Conta();
private List<Conta> lista = null;
public void salvar() {
ContextoBean contextoBean = ContextoUtil.getContextoBean();
this.selecionada.setUsuario(contextoBean.getUsuarioLogado());
ContaRN contaRN = new ContaRN();
contaRN.salvar(this.selecionada);
this.selecionada = new Conta();
this.lista = null;
}
public void editar(){
}
public void excluir(){
ContaRN contaRN = new ContaRN();
contaRN.excluir(this.selecionada);
this.selecionada = new Conta();
this.lista = null;
}
public void tornarFavorita(){
ContaRN contaRN = new ContaRN();
contaRN.tornarFavorita(this.selecionada);
this.selecionada = new Conta();
}
public Conta getSelecionada() {
return selecionada;
}
public void setSelecionada(Conta selecionada) {
this.selecionada = selecionada;
}
public List<Conta> getLista() {
if(this.lista == null){
ContextoBean contextoBean = ContextoUtil.getContextoBean();
ContaRN contaRN = new ContaRN();
this.lista = contaRN.listar(contextoBean.getUsuarioLogado());
}
return lista;
}
public void setLista(List<Conta> lista) {
this.lista = lista;
}
}
GOSTEI 0
Marcelo Senaga
03/07/2013
A entidade conta tem um atributo conta?
conta.conta
GOSTEI 0
Aluisio Benigno
03/07/2013
Seria esta classe Conta?
package financeiro.conta;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import org.hibernate.annotations.OnDelete;
import org.hibernate.annotations.OnDeleteAction;
import financeiro.usuario.Usuario;
@Entity
@Table(name = "conta_bancaria")
public class Conta implements Serializable{
@Id
@GeneratedValue
@Column(name = "cod_conta")
private Integer conta;
@ManyToOne
@OnDelete(action = OnDeleteAction.CASCADE)
@JoinColumn(name = "cod_usuario", nullable = false)
private Usuario usuario;
@Column(name = "desc_conta")
private String descricao;
@Column(name = "dat_cadastro", nullable = false, updatable = false)
private Date datacadastro;
@Column(name = "saldo_inicial")
private float saldoInicial;
@Column(name = "favorita")
private boolean favorita;
public Integer getConta() {
return conta;
}
public void setConta(Integer conta) {
this.conta = conta;
}
public Usuario getUsuario() {
return usuario;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public Date getDatacadastro() {
return datacadastro;
}
public void setDatacadastro(Date datacadastro) {
this.datacadastro = datacadastro;
}
public float getSaldoInicial() {
return saldoInicial;
}
public void setSaldoInicial(float saldoInicial) {
this.saldoInicial = saldoInicial;
}
public boolean isFavorita() {
return favorita;
}
public void setFavorita(boolean favorita) {
this.favorita = favorita;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((conta == null) ? 0 : conta.hashCode());
result = prime * result
+ ((datacadastro == null) ? 0 : datacadastro.hashCode());
result = prime * result
+ ((descricao == null) ? 0 : descricao.hashCode());
result = prime * result + (favorita ? 1231 : 1237);
result = prime * result + Float.floatToIntBits(saldoInicial);
result = prime * result + ((usuario == null) ? 0 : usuario.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Conta other = (Conta) obj;
if (conta == null) {
if (other.conta != null)
return false;
} else if (!conta.equals(other.conta))
return false;
if (datacadastro == null) {
if (other.datacadastro != null)
return false;
} else if (!datacadastro.equals(other.datacadastro))
return false;
if (descricao == null) {
if (other.descricao != null)
return false;
} else if (!descricao.equals(other.descricao))
return false;
if (favorita != other.favorita)
return false;
if (Float.floatToIntBits(saldoInicial) != Float
.floatToIntBits(other.saldoInicial))
return false;
if (usuario == null) {
if (other.usuario != null)
return false;
} else if (!usuario.equals(other.usuario))
return false;
return true;
}
}
GOSTEI 0
Marcelo Senaga
03/07/2013
Como você está mandando um List de Conta, crie um converter para o selectOneMenu.
GOSTEI 0
Aluisio Benigno
03/07/2013
Li um pouco a respeito e imaginei que precisasse. Como ainda estou explorando Java, poderia me dar dicas de como implementar o converter na aplicação?
GOSTEI 0
Marcelo Senaga
03/07/2013
Veja esse artigo, ensina a criar e configurar um converter para o selectOneMenu:
http://uaihebert.com/?p=35
http://uaihebert.com/?p=35
GOSTEI 0
Aluisio Benigno
03/07/2013
Valeu obrigado. Vou ler o artigo.
GOSTEI 0
Marcelo Senaga
03/07/2013
Valeu obrigado. Vou ler o artigo.
Qualquer dúvida é só postar. Boa sorte.
GOSTEI 0
José
03/07/2013
Tendo entendido que a duvida inicial foi sanada, estou dando este tópico por concluído.
GOSTEI 0
José
03/07/2013
Olá amigo Aluisio Benigno, conseguiu solucionar seu problema ?
GOSTEI 0
Aluisio Benigno
03/07/2013
Ainda não meu amigo. Ainda não tive tempo necessário devido ao trabalho. Você teria alguma opinião a respeito?
GOSTEI 0
José
03/07/2013
Infelizmente não tenho nenhuma opinião amigo.
Só perguntei, porque dei uma lida nas respostas anteriores e achei que já tinha conseguido uma solução.
Mas lhe desejo boa sorte.
Só perguntei, porque dei uma lida nas respostas anteriores e achei que já tinha conseguido uma solução.
Mas lhe desejo boa sorte.
GOSTEI 0
Aluisio Benigno
03/07/2013
Obrigado ! É que ainda espero solucionar este problema. E quem sabe em outra oportunidade nos ajudaremos.
GOSTEI 0
Gabriel Simas
03/07/2013
Caro Aluisio,
Você cria uma Lista de Contas com o nome de lista. Depois, no get para este atributo você pega os valores em um outro Bean. Já experimentou debugar este atributo lista e verificar se estes métodos estão mesmo passando o que deveriam? Dê uma olhada nisso e nos informe para que possamos te ajudar.
Forte Abraço,
Gabriel Simas
Você cria uma Lista de Contas com o nome de lista. Depois, no get para este atributo você pega os valores em um outro Bean. Já experimentou debugar este atributo lista e verificar se estes métodos estão mesmo passando o que deveriam? Dê uma olhada nisso e nos informe para que possamos te ajudar.
Forte Abraço,
Gabriel Simas
GOSTEI 0
Aluisio Benigno
03/07/2013
Gabriel como vai,
Sou novo e estava pensando em fazer isso mesmo mas não sei ainda como debugar com o eclipse. Poderia me indicar um tutorial para fazer isso?
Sou novo e estava pensando em fazer isso mesmo mas não sei ainda como debugar com o eclipse. Poderia me indicar um tutorial para fazer isso?
GOSTEI 0
Aluisio Benigno
03/07/2013
Gabriel como vai,
Sou novo e estava pensando em fazer isso mesmo mas não sei ainda como debugar com o eclipse. Poderia me indicar um tutorial para fazer isso?
. Estou fazendo este sistema com base no livro "Programação Java para WEB" do Luckou.
Sou novo e estava pensando em fazer isso mesmo mas não sei ainda como debugar com o eclipse. Poderia me indicar um tutorial para fazer isso?
GOSTEI 0
Gabriel Simas
03/07/2013
Olá Aluisio, por aqui tudo bem e com você?
Que bom que está iniciando com o Java, espero que você esteja gostando. Bem para Debugar uma aplicação junto com o Eclipse, existe este site aqui é bastante prático: [url]http://brunodanielmarinho.wordpress.com/2011/03/04/como-debugar-no-eclipse-e-no-netbeans/[/url]
e este aqui da IBM também sobre Debugging: [url]http://www.ibm.com/developerworks/library/os-ecbug/[/url]
Qualquer dúvida que você tenha, pode postar aqui que o ajudaremos.
Nunca se preocupe me perguntar nada... nenhuma dúvida que você tenha deve ser descartada, toda dúvida é válida para o seu aprendizado e melhoria, se tem dúvida, já é um ótimo começo.
Forte Abraço.
Que bom que está iniciando com o Java, espero que você esteja gostando. Bem para Debugar uma aplicação junto com o Eclipse, existe este site aqui é bastante prático: [url]http://brunodanielmarinho.wordpress.com/2011/03/04/como-debugar-no-eclipse-e-no-netbeans/[/url]
e este aqui da IBM também sobre Debugging: [url]http://www.ibm.com/developerworks/library/os-ecbug/[/url]
Qualquer dúvida que você tenha, pode postar aqui que o ajudaremos.
Nunca se preocupe me perguntar nada... nenhuma dúvida que você tenha deve ser descartada, toda dúvida é válida para o seu aprendizado e melhoria, se tem dúvida, já é um ótimo começo.
Forte Abraço.
GOSTEI 0
Aluisio Benigno
03/07/2013
Consegui através de um amigo tirar um erro. Estou vendo mais alguma coisa com ele e acho que vai dar certo. Tô verificando com ele algumas alterações no sistema e depois posto o que foi que houve.
GOSTEI 0
Aluisio Benigno
03/07/2013
Agora não mais tem o erro do título deste tópico, pois retirei um erro que havia no código. Agora aparece o seguinte erro:
O que você acha que pode ser ?
javax.faces.component.UpdateModelException: javax.el.PropertyNotFoundException: /restrito/menu_sistema.xhtml @17,62 value="#{contextoBean.contaAtiva.conta}": Target Unreachable, 'null' returned null
at javax.faces.component.UIInput.updateModel(UIInput.java:839)
at javax.faces.component.UIInput.processUpdates(UIInput.java:722)
at javax.faces.component.UIForm.processUpdates(UIForm.java:270)
at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1108)
at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1108)
at javax.faces.component.UIViewRoot.processUpdates(UIViewRoot.java:1239)
at com.sun.faces.lifecycle.UpdateModelValuesPhase.execute(UpdateModelValuesPhase.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:312)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at financeiro.web.filter.ConexaoHibernateFilter.doFilter(ConexaoHibernateFilter.java:25)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:369)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:119)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:168)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
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:225)
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:999)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
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: javax.el.PropertyNotFoundException: /restrito/menu_sistema.xhtml @17,62 value="#{contextoBean.contaAtiva.conta}": Target Unreachable, 'null' returned null
at com.sun.faces.facelets.el.TagValueExpression.setValue(TagValueExpression.java:126)
at javax.faces.component.UIInput.updateModel(UIInput.java:805)
... 55 more
O que você acha que pode ser ?
GOSTEI 0
Gabriel Simas
03/07/2013
Agora não mais tem o erro do título deste tópico, pois retirei um erro que havia no código. Agora aparece o seguinte erro:
O que você acha que pode ser ?
javax.faces.component.UpdateModelException: javax.el.PropertyNotFoundException: /restrito/menu_sistema.xhtml @17,62 value="#{contextoBean.contaAtiva.conta}": Target Unreachable, 'null' returned null
at javax.faces.component.UIInput.updateModel(UIInput.java:839)
at javax.faces.component.UIInput.processUpdates(UIInput.java:722)
at javax.faces.component.UIForm.processUpdates(UIForm.java:270)
at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1108)
at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1108)
at javax.faces.component.UIViewRoot.processUpdates(UIViewRoot.java:1239)
at com.sun.faces.lifecycle.UpdateModelValuesPhase.execute(UpdateModelValuesPhase.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:312)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at financeiro.web.filter.ConexaoHibernateFilter.doFilter(ConexaoHibernateFilter.java:25)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:369)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:119)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:381)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:168)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
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:225)
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:999)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
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: javax.el.PropertyNotFoundException: /restrito/menu_sistema.xhtml @17,62 value="#{contextoBean.contaAtiva.conta}": Target Unreachable, 'null' returned null
at com.sun.faces.facelets.el.TagValueExpression.setValue(TagValueExpression.java:126)
at javax.faces.component.UIInput.updateModel(UIInput.java:805)
... 55 more
O que você acha que pode ser ?
Aluísio,
Observe a primeira linha: "javax.faces.component.UpdateModelException: javax.el.PropertyNotFoundException: /restrito/menu_sistema.xhtml @17,62 value="#{contextoBean.contaAtiva.conta}": Target Unreachable, 'null' returned null"
O objeto conta de contaAtiva está vindo vazio, dá uma debugada no código do contextoBean para ver o motivo de estar null o valor, verifique se não falta algo, veja se não falta algum atributo "updatePanel"em sua página, pode ser este o problema de não estar preenchendo o objeto.
Forte Abraço.
GOSTEI 0
Gabriel Simas
03/07/2013
Consegui através de um amigo tirar um erro. Estou vendo mais alguma coisa com ele e acho que vai dar certo. Tô verificando com ele algumas alterações no sistema e depois posto o que foi que houve.
Aluísio,
Poderia postar aqui para a gente a solução que você deu? isso é muito importante pois caso algum colega esteja precisando de algo parecido, pode encontrar na sua dúvida a solução.
Forte Abraço.
GOSTEI 0
Aluisio Benigno
03/07/2013
Oi Gabriel,
Outra coisa que consegui acertar no sistema com um amigo.
Nesta parte do código:
a linha que estava com duas string's:
consulta.setString("login", "email");
E deveria ser apenas a string do parâmetro do método.
Sistema funcionando como devia.
Valeu obrigado a atenção de vocês
Outra coisa que consegui acertar no sistema com um amigo.
Nesta parte do código:
public Usuario buscarPorLogin(String email) {
String hql = "select u from Usuario u where u.email = :login";
Query consulta = this.session.createQuery(hql);
consulta.setString("login", email);
return (Usuario) consulta.uniqueResult();
}a linha que estava com duas string's:
consulta.setString("login", "email");
E deveria ser apenas a string do parâmetro do método.
Sistema funcionando como devia.
Valeu obrigado a atenção de vocês
GOSTEI 1
Davi Khoury
03/07/2013
Sou novo por aqui.
Estou com mesmo problema do nosso amigo Gabriel. Comprei o livro Programação para Java Web,
e nessa mesma parte do projeto esta dando o seguinte erro no meu;
javax.el.PropertyNotFoundException: /restrito/principal.xhtml @31,58 value="#{contextoBean.contaAtiva.conta}": Target Unreachable, 'null' returned null
Estou com mesmo problema do nosso amigo Gabriel. Comprei o livro Programação para Java Web,
e nessa mesma parte do projeto esta dando o seguinte erro no meu;
javax.el.PropertyNotFoundException: /restrito/principal.xhtml @31,58 value="#{contextoBean.contaAtiva.conta}": Target Unreachable, 'null' returned null
GOSTEI 1
Aluisio Benigno
03/07/2013
Olá Davi desculpe a demora. Experimente verificar a sintaxe do seu código onde a linha do erro lhe sugere. Depois verifique também a lógica do envio dos parâmetros para o Bean correspondente. Foi por ai que consegui verificar alguns erros na digitação. Depurar o código também é bom.
Abraço.
Abraço.
GOSTEI 1