Erro na recuperação de sessão

40 views
Skip to first unread message

Filipe Germano

unread,
Sep 28, 2014, 8:37:39 AM9/28/14
to caelum-...@googlegroups.com
Galera estou fazendo um login, só que não consigo recuperar a sessão pra saber se tá logado da esse erro:

net.vidageek.mirror.exception.ReflectionProviderException: Could not invoke method isAllowed
    at net.vidageek.mirror.provider.java.PureJavaMethodReflectionProvider.invoke(PureJavaMethodReflectionProvider.java:45)
    at net.vidageek.mirror.invoke.MethodHandlerByMethod.withArgs(MethodHandlerByMethod.java:54)
    at br.com.caelum.brutauth.reflection.BrutauthMethod.invoke(BrutauthMethod.java:36)
    at br.com.caelum.brutauth.reflection.DefaultMethodInvoker.invoke(DefaultMethodInvoker.java:13)
    at br.com.caelum.brutauth.verifier.CustomBrutauthRulesVerifier.rulesAllows(CustomBrutauthRulesVerifier.java:51)
    at br.com.caelum.brutauth.verifier.CustomBrutauthRulesVerifier.rulesOfTypeAllows(CustomBrutauthRulesVerifier.java:42)
    at br.com.caelum.brutauth.interceptors.CustomBrutauthRuleInterceptor.intercept(CustomBrutauthRuleInterceptor.java:37)
    at br.com.caelum.brutauth.interceptors.CustomBrutauthRuleInterceptor$Proxy$_$$_WeldClientProxy.intercept(Unknown Source)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:58)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:83)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.start(DefaultInterceptorStack.java:93)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack$Proxy$_$$_WeldClientProxy.start(Unknown Source)
    at br.com.caelum.vraptor.observer.RequestHandlerObserver.handle(RequestHandlerObserver.java:93)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:93)
    at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:274)
    at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:261)
    at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:240)
    at org.jboss.weld.event.ObserverNotifier.notifyObserver(ObserverNotifier.java:170)
    at org.jboss.weld.event.ObserverNotifier.notifyObserver(ObserverNotifier.java:166)
    at org.jboss.weld.event.TransactionalObserverNotifier.notifyObserver(TransactionalObserverNotifier.java:44)
    at org.jboss.weld.event.ObserverNotifier.notifyObservers(ObserverNotifier.java:120)
    at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:113)
    at org.jboss.weld.event.EventImpl.fire(EventImpl.java:79)
    at br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:118)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
    at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
    at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
    at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
    at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
    at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
    at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
    at br.com.upper.upfrota.perfil.DeveSerAdmin.isAllowed(DeveSerAdmin.java:20)
    at br.com.upper.upfrota.perfil.DeveSerAdmin$Proxy$_$$_WeldClientProxy.isAllowed(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at net.vidageek.mirror.provider.java.PureJavaMethodReflectionProvider.invoke(PureJavaMethodReflectionProvider.java:38)
    ... 55 more


meu DAO
package br.com.upper.upfrota.dao;

import br.com.upper.upfrota.entidades.Usuario;
import java.util.HashSet;
import java.util.Set;
import javax.ejb.Local;
import javax.ejb.Stateless;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

/**
 *
 * @author FILIPE
 */
@Stateless
public class UsuarioDao {

    private final EntityManager manager;

    public UsuarioDao() {
        this.manager = null;
    }

    @Inject
    public UsuarioDao(EntityManager manager) {
        this.manager = manager;
    }

    public Usuario autenticaUsuario(String login, String senha) {
        Query query = manager.createQuery("select u from Usuario u where u.login = :login and u.senha = :senha");
        query.setParameter("login", login);
        query.setParameter("senha", senha);
        return (Usuario) query.getSingleResult();
    }

}


meu objeto pra colocar na sessão
@SessionScoped
public class UsuarioLogado implements Serializable {

    @Inject
    private Usuario usuario;       
   
    public void logar(Usuario usuario){
        this.usuario = usuario;
    }
   
    public Usuario getUsuario(){
        return usuario;
    }
   
    public boolean estaLogado(){
        return usuario != null;
    }
   
}

minha validação de role
@RequestScoped
public class DeveSerAdmin implements CustomBrutauthRule {
   
    @Inject
    private UsuarioLogado usuarioLogado;
   
    public boolean isAllowed() {       
        if (usuarioLogado.getUsuario().getPerfil().equals("admin")){
            return true;           
        }
        return false;       
    }
   
}


meu controller
package br.com.upper.upfrota.controllers;

import br.com.caelum.vraptor.Controller;
import br.com.caelum.vraptor.Get;
import br.com.caelum.vraptor.Post;
import br.com.caelum.vraptor.Result;
import br.com.caelum.vraptor.validator.I18nMessage;
import br.com.caelum.vraptor.validator.Validator;
import br.com.upper.upfrota.dao.UsuarioDao;
import br.com.upper.upfrota.entidades.Usuario;
import javax.inject.Inject;

/**
 *
 * @author FILIPE
 */
@Controller
public class LoginController {

    private Result result;
    private UsuarioLogado logado;
    private UsuarioDao usuario;   
    private Validator validator;

    public LoginController() {
        this(null,null,null,null);
    }
   
    @Inject
    public LoginController(Result result, UsuarioLogado logado, UsuarioDao usuario, Validator validator) {
        this.result = result;
        this.logado = logado;
        this.usuario = usuario;
        this.validator = validator;
    }
   
   
    @Get("/login")
    public void formLogin() {
    }

    @Post("/login")
    public void login(Usuario usuario) {
        Usuario us = this.usuario.autenticaUsuario(usuario.getLogin(), usuario.getSenha());

        if (us == null) {
            result.redirectTo(this).formLogin();
        }
        //validator.onErrorRedirectTo(this).formLogin();
       
        logado.logar(usuario);
       
        result.redirectTo(PrincipalController.class).principal();
       
    }


}


OBS.: estou usando vraptor-jpa e vraptor-brutauth

se puderem me ajudar eu agradeço muito.

Rodrigo Turini

unread,
Sep 28, 2014, 9:33:19 AM9/28/14
to caelum-...@googlegroups.com
Oi Felipe! Você está recebendo um null pointer nesse if da classe DeveSerAdmin.
Tente mudar pra ver se o usuário existe antes de chamar o methodo getPerfil, tipo:

if(usuarioLogado.getUsuario() != null ...) {..}

Sent from my iPhone

Filipe Germano

unread,
Sep 28, 2014, 9:45:06 AM9/28/14
to caelum-...@googlegroups.com
Olá Turini, Mudei e ficou assim:
public boolean isAllowed() {
        if (usuarioLogado.getUsuario() != null) {

            if (usuarioLogado.getUsuario().getPerfil().equals("admin")) {
                return true;
            }
        }
        return false;
    }

Agora deu esse erro:

java.lang.IllegalStateException
    at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:518)
    at javax.servlet.http.HttpServletResponseWrapper.sendRedirect(HttpServletResponseWrapper.java:176)
    at br.com.caelum.vraptor.http.VRaptorResponse.sendRedirect(VRaptorResponse.java:48)
    at br.com.caelum.vraptor.view.DefaultLogicResult$2.intercept(DefaultLogicResult.java:144)
    at br.com.caelum.vraptor.proxy.JavassistProxifier$MethodInvocationAdapter.invoke(JavassistProxifier.java:106)
    at br.com.upper.upfrota.controllers.PrincipalController_$$_jvst61b_1.principal(PrincipalController_$$_jvst61b_1.java)
    at br.com.upper.upfrota.controllers.LoginController.login(LoginController.java:53)
    at br.com.upper.upfrota.controllers.LoginController$Proxy$_$$_WeldClientProxy.login(Unknown Source)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at net.vidageek.mirror.provider.java.PureJavaMethodReflectionProvider.invoke(PureJavaMethodReflectionProvider.java:38)
    at net.vidageek.mirror.invoke.MethodHandlerByMethod.withArgs(MethodHandlerByMethod.java:54)
    at br.com.caelum.vraptor.observer.ExecuteMethod.execute(ExecuteMethod.java:87)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:93)
    at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:274)
    at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:261)
    at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:240)
    at org.jboss.weld.event.ObserverNotifier.notifyObserver(ObserverNotifier.java:170)
    at org.jboss.weld.event.ObserverNotifier.notifyObserver(ObserverNotifier.java:166)
    at org.jboss.weld.event.TransactionalObserverNotifier.notifyObserver(TransactionalObserverNotifier.java:44)
    at org.jboss.weld.event.ObserverNotifier.notifyObservers(ObserverNotifier.java:120)
    at org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:113)
    at org.jboss.weld.event.EventImpl.fire(EventImpl.java:79)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:78)
    at br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor.intercept(ExceptionHandlerInterceptor.java:75)
    at br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy.intercept(Unknown Source)

    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:58)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:83)
    at br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:98)
    at br.com.caelum.vraptor.interceptor.FlashInterceptor$Proxy$_$$_WeldClientProxy.intercept(Unknown Source)

    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:58)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:83)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack$Proxy$_$$_WeldClientProxy.next(Unknown Source)
    at br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack.next(DefaultSimpleInterceptorStack.java:49)
    at br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack$Proxy$_$$_WeldClientProxy.next(Unknown Source)
    at br.com.caelum.vraptor.jpa.JPATransactionInterceptor.intercept(JPATransactionInterceptor.java:67)
    at br.com.caelum.vraptor.jpa.JPATransactionInterceptor$Proxy$_$$_WeldClientProxy.intercept(Unknown Source)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at net.vidageek.mirror.provider.java.PureJavaMethodReflectionProvider.invoke(PureJavaMethodReflectionProvider.java:38)
    at net.vidageek.mirror.invoke.MethodHandlerByMethod.withArgs(MethodHandlerByMethod.java:54)
    at br.com.caelum.vraptor.interceptor.StepInvoker.invokeMethod(StepInvoker.java:49)
    at br.com.caelum.vraptor.interceptor.StepInvoker.tryToInvoke(StepInvoker.java:40)
    at br.com.caelum.vraptor.interceptor.StepInvoker$Proxy$_$$_WeldClientProxy.tryToInvoke(Unknown Source)
    at br.com.caelum.vraptor.interceptor.InterceptorExecutor.executeAround(InterceptorExecutor.java:75)
    at br.com.caelum.vraptor.interceptor.InterceptorExecutor$Proxy$_$$_WeldClientProxy.executeAround(Unknown Source)
    at br.com.caelum.vraptor.interceptor.AspectStyleInterceptorHandler.execute(AspectStyleInterceptorHandler.java:85)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:83)
    at br.com.caelum.brutauth.interceptors.BrutauthMapInterceptor.intercept(BrutauthMapInterceptor.java:36)
    at br.com.caelum.brutauth.interceptors.BrutauthMapInterceptor$Proxy$_$$_WeldClientProxy.intercept(Unknown Source)

    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:58)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:83)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:60)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:83)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:60)

Rodrigo Turini

unread,
Sep 28, 2014, 9:57:55 AM9/28/14
to caelum-...@googlegroups.com
não tem caused by? 

Sent from my iPhone
--
You received this message because you are subscribed to the Google Groups "caelum-vraptor" group.
To unsubscribe from this group and stop receiving emails from it, send an email to caelum-vrapto...@googlegroups.com.
To post to this group, send email to caelum-...@googlegroups.com.
Visit this group at http://groups.google.com/group/caelum-vraptor.
For more options, visit https://groups.google.com/d/optout.

Filipe Germano

unread,
Sep 28, 2014, 10:09:31 AM9/28/14
to caelum-...@googlegroups.com
Não! o erro que dá é apenas esse.

Rodrigo Turini

unread,
Sep 28, 2014, 10:39:09 AM9/28/14
to caelum-...@googlegroups.com
Removendo esse interceptor o restante do código funciona?

Sent from my iPhone

On 28/09/2014, at 07:09, Filipe Germano <filipeg...@gmail.com> wrote:

Não! o erro que dá é apenas esse.

--

Filipe Germano

unread,
Sep 28, 2014, 10:43:39 AM9/28/14
to caelum-...@googlegroups.com
Funciona sim Turini, estava tudo OK.

eu já tinha testado o JPA.
o formulário estava passando o u usuário.
tava persistindo tudo certinho.

ai quando coloquei o interceptador o sistema não funcionou mais.

Caso eu não consiga resolver vou mudar pra JSF, o projeto tá no inicio ainda.

Filipe Germano

unread,
Sep 28, 2014, 11:02:29 AM9/28/14
to caelum-...@googlegroups.com
Turini, o Controller de login funciona, o sistema dá esse erro quando redireciono pra esse controller:

package br.com.upper.upfrota.controllers;

import br.com.caelum.brutauth.auth.annotations.CustomBrutauthRules;
import br.com.caelum.vraptor.Controller;
import br.com.caelum.vraptor.Get;
import br.com.upper.upfrota.perfil.DeveSerAdmin;


/**
 *
 * @author FILIPE
 */
@Controller
public class PrincipalController {
   
    @CustomBrutauthRules(DeveSerAdmin.class)
    @Get("/principal")   
    public void principal() {

    }

}


Filipe Germano

unread,
Sep 28, 2014, 11:20:22 AM9/28/14
to caelum-...@googlegroups.com
Turini, olha o Debug:

Informações:   12:18:44,150 DEBUG [DefaultControllerTranslator] trying to access /
Informações:   12:18:44,150 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.upper.upfrota.controllers.IndexController.index()]
Informações:   12:18:44,150 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.upper.upfrota.controllers.IndexController
Informações:   12:18:44,150 DEBUG [CDIBasedContainer   ] beans for class br.com.upper.upfrota.controllers.IndexController is [Managed Bean [class br.com.upper.upfrota.controllers.IndexController] with qualifiers [@Any @Default]]
Informações:   12:18:44,150 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.brutauth.interceptors.CustomBrutauthRuleInterceptor
Informações:   12:18:44,150 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.brutauth.interceptors.CustomBrutauthRuleInterceptor is [Managed Bean [class br.com.caelum.brutauth.interceptors.CustomBrutauthRuleInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:44,150 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.brutauth.interceptors.SimpleBrutauthRuleInterceptor
Informações:   12:18:44,150 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.brutauth.interceptors.SimpleBrutauthRuleInterceptor is [Managed Bean [class br.com.caelum.brutauth.interceptors.SimpleBrutauthRuleInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:44,166 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.brutauth.interceptors.BrutauthMapInterceptor
Informações:   12:18:44,166 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.brutauth.interceptors.BrutauthMapInterceptor is [Managed Bean [class br.com.caelum.brutauth.interceptors.BrutauthMapInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:44,166 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor BrutauthMapInterceptor$Proxy$_$$_WeldClientProxy
Informações:   12:18:44,166 DEBUG [DefaultResult       ] including attribute DeveSerAdmin$Proxy$_$$_WeldClientProxy: class br.com.upper.upfrota.perfil.DeveSerAdmin$Proxy$_$$_WeldClientProxy
Informações:   12:18:44,166 DEBUG [DefaultResult       ] including attribute rules: {class br.com.upper.upfrota.perfil.DeveSerAdmin$Proxy$_$$_WeldClientProxy=br.com.upper.upfrota.perfil.DeveSerAdmin@e7cf1d9}
Informações:   12:18:44,166 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
Informações:   12:18:44,166 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:44,166 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
Informações:   12:18:44,166 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
Informações:   12:18:44,166 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
Informações:   12:18:44,166 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
Informações:   12:18:44,166 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:44,166 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
Informações:   12:18:44,166 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
Informações:   12:18:44,166 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:44,166 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
Informações:   12:18:44,166 DEBUG [MethodValidator     ] method [DefaultControllerMethod: public void br.com.upper.upfrota.controllers.IndexController.index()] has no parameters, skipping
Informações:   12:18:44,166 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.upper.upfrota.controllers.IndexController.index() as []
Informações:   12:18:44,166 DEBUG [ExecuteMethod       ] Invoking public void br.com.upper.upfrota.controllers.IndexController.index()
Informações:   12:18:44,166 DEBUG [DefaultResult       ] including attribute vmessages: br.com.caelum.vraptor.validator.Messages@2ce9e4fd
Informações:   12:18:44,166 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.LogicResult
Informações:   12:18:44,166 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.LogicResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultLogicResult] with qualifiers [@Any @Default]]
Informações:   12:18:44,166 DEBUG [DefaultLogicResult  ] redirecting to class LoginController
Informações:   12:18:44,166 DEBUG [JavassistProxifier  ] Class br.com.upper.upfrota.controllers.LoginController is proxy: false
Informações:   12:18:44,166 DEBUG [JavassistProxifier  ] a proxy for class br.com.upper.upfrota.controllers.LoginController was created as class br.com.upper.upfrota.controllers.LoginController_$$_jvst1e0_0
Informações:   12:18:44,166 DEBUG [JavassistProxifier  ] Class br.com.upper.upfrota.controllers.LoginController is proxy: false
Informações:   12:18:44,166 DEBUG [DefaultRouter       ] Selected route for public void br.com.upper.upfrota.controllers.LoginController.formLogin() is [FixedMethodStrategy: /login                                                            formLogin                                                              [GET]]
Informações:   12:18:44,166 DEBUG [DefaultRouter       ] Returning URL /login for [FixedMethodStrategy: /login                                                            formLogin                                                              [GET]]
Informações:   12:18:44,166 DEBUG [DefaultLogicResult  ] redirecting to /UpFrota/login
Informações:   12:18:44,166 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
Informações:   12:18:44,166 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
Informações:   12:18:44,166 DEBUG [ForwardToDefaultView] Request already dispatched and commited somewhere else, not forwarding.
Informações:   12:18:44,166 DEBUG [VRaptor             ] VRaptor ended the request
Informações:   12:18:44,181 DEBUG [DefaultControllerTranslator] trying to access /login
Informações:   12:18:44,181 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.upper.upfrota.controllers.LoginController.formLogin()]
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.upper.upfrota.controllers.LoginController
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] beans for class br.com.upper.upfrota.controllers.LoginController is [Managed Bean [class br.com.upper.upfrota.controllers.LoginController] with qualifiers [@Any @Default]]
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.brutauth.interceptors.CustomBrutauthRuleInterceptor
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.brutauth.interceptors.CustomBrutauthRuleInterceptor is [Managed Bean [class br.com.caelum.brutauth.interceptors.CustomBrutauthRuleInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.brutauth.interceptors.SimpleBrutauthRuleInterceptor
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.brutauth.interceptors.SimpleBrutauthRuleInterceptor is [Managed Bean [class br.com.caelum.brutauth.interceptors.SimpleBrutauthRuleInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.brutauth.interceptors.BrutauthMapInterceptor
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.brutauth.interceptors.BrutauthMapInterceptor is [Managed Bean [class br.com.caelum.brutauth.interceptors.BrutauthMapInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:44,181 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor BrutauthMapInterceptor$Proxy$_$$_WeldClientProxy
Informações:   12:18:44,181 DEBUG [DefaultResult       ] including attribute DeveSerAdmin$Proxy$_$$_WeldClientProxy: class br.com.upper.upfrota.perfil.DeveSerAdmin$Proxy$_$$_WeldClientProxy
Informações:   12:18:44,181 DEBUG [DefaultResult       ] including attribute rules: {class br.com.upper.upfrota.perfil.DeveSerAdmin$Proxy$_$$_WeldClientProxy=br.com.upper.upfrota.perfil.DeveSerAdmin@6ae7f53e}
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:44,181 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:44,181 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
Informações:   12:18:44,181 DEBUG [DefaultResult       ] including attribute vmessages: br.com.caelum.vraptor.validator.Messages@2ce9e4fd
Informações:   12:18:44,181 DEBUG [DefaultResult       ] including attribute DeveSerAdmin$Proxy$_$$_WeldClientProxy: class br.com.upper.upfrota.perfil.DeveSerAdmin$Proxy$_$$_WeldClientProxy
Informações:   12:18:44,181 DEBUG [DefaultResult       ] including attribute rules: {class br.com.upper.upfrota.perfil.DeveSerAdmin$Proxy$_$$_WeldClientProxy=br.com.upper.upfrota.perfil.DeveSerAdmin@6ae7f53e}
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:44,181 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
Informações:   12:18:44,181 DEBUG [MethodValidator     ] method [DefaultControllerMethod: public void br.com.upper.upfrota.controllers.LoginController.formLogin()] has no parameters, skipping
Informações:   12:18:44,181 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.upper.upfrota.controllers.LoginController.formLogin() as []
Informações:   12:18:44,181 DEBUG [ExecuteMethod       ] Invoking public void br.com.upper.upfrota.controllers.LoginController.formLogin()
Informações:   12:18:44,181 DEBUG [DefaultResult       ] including attribute vmessages: br.com.caelum.vraptor.validator.Messages@2ce9e4fd
Informações:   12:18:44,181 DEBUG [DefaultInterceptorStack] All registered interceptors have been called. End of VRaptor Request Execution.
Informações:   12:18:44,181 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
Informações:   12:18:44,181 DEBUG [ForwardToDefaultView] forwarding to the dafault page for this logic
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.PageResult
Informações:   12:18:44,181 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.PageResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultPageResult] with qualifiers [@Any @Default]]
Informações:   12:18:44,181 DEBUG [DefaultPathResolver ] Resolving path for [DefaultControllerMethod: public void br.com.upper.upfrota.controllers.LoginController.formLogin()]
Informações:   12:18:44,181 DEBUG [DefaultPathResolver ] Returning path /WEB-INF/jsp/login/formLogin.jsp for [DefaultControllerMethod: public void br.com.upper.upfrota.controllers.LoginController.formLogin()]
Informações:   12:18:44,181 DEBUG [DefaultPageResult   ] forwarding to /WEB-INF/jsp/login/formLogin.jsp
Informações:   12:18:44,181 DEBUG [DefaultStaticContentHandler] Deferring request to container: /UpFrota/WEB-INF/jsp/login/formLogin.jsp
Informações:   12:18:44,197 DEBUG [VRaptor             ] VRaptor ended the request
Informações:   12:18:51,902 DEBUG [DefaultControllerTranslator] trying to access /login
Informações:   12:18:51,902 DEBUG [DefaultControllerTranslator] found controller [DefaultControllerMethod: public void br.com.upper.upfrota.controllers.LoginController.login(br.com.upper.upfrota.entidades.Usuario)]
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.upper.upfrota.controllers.LoginController
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] beans for class br.com.upper.upfrota.controllers.LoginController is [Managed Bean [class br.com.upper.upfrota.controllers.LoginController] with qualifiers [@Any @Default]]
Informações:   12:18:51,902 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.upper.upfrota.controllers.LoginController.login(br.com.upper.upfrota.entidades.Usuario) as [usuario]
Informações:   12:18:51,902 DEBUG [IogiParametersProvider] IogiParametersProvider is up
Informações:   12:18:51,902 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public void br.com.upper.upfrota.controllers.LoginController.login(br.com.upper.upfrota.entidades.Usuario) as [usuario]
Informações:   12:18:51,902 DEBUG [IogiParametersProvider] getParametersFor() called with parameters Parameters(Parameter(usuario.login -> admin), Parameter(usuario.senha -> admin)) and targets [Target(name=usuario, type=class br.com.upper.upfrota.entidades.Usuario)].
Informações:   12:18:51,902 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for public br.com.upper.upfrota.entidades.Usuario() as []
Informações:   12:18:51,902 DEBUG [JstlLocalization    ] couldn't find message bundle, creating an empty one
Informações:   12:18:51,902 DEBUG [ParametersInstantiator] Conversion errors: []
Informações:   12:18:51,902 DEBUG [ParametersInstantiator] Parameter values for [DefaultControllerMethod: public void br.com.upper.upfrota.controllers.LoginController.login(br.com.upper.upfrota.entidades.Usuario)] are [br.com.upper.upfrota.entidades.Usuario@773485d4]
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.brutauth.interceptors.CustomBrutauthRuleInterceptor
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.brutauth.interceptors.CustomBrutauthRuleInterceptor is [Managed Bean [class br.com.caelum.brutauth.interceptors.CustomBrutauthRuleInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.brutauth.interceptors.SimpleBrutauthRuleInterceptor
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.brutauth.interceptors.SimpleBrutauthRuleInterceptor is [Managed Bean [class br.com.caelum.brutauth.interceptors.SimpleBrutauthRuleInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.brutauth.interceptors.BrutauthMapInterceptor
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.brutauth.interceptors.BrutauthMapInterceptor is [Managed Bean [class br.com.caelum.brutauth.interceptors.BrutauthMapInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:51,902 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor BrutauthMapInterceptor$Proxy$_$$_WeldClientProxy
Informações:   12:18:51,902 DEBUG [DefaultResult       ] including attribute DeveSerAdmin$Proxy$_$$_WeldClientProxy: class br.com.upper.upfrota.perfil.DeveSerAdmin$Proxy$_$$_WeldClientProxy
Informações:   12:18:51,902 DEBUG [DefaultResult       ] including attribute rules: {class br.com.upper.upfrota.perfil.DeveSerAdmin$Proxy$_$$_WeldClientProxy=br.com.upper.upfrota.perfil.DeveSerAdmin@416cb5c2}
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.jpa.JPATransactionInterceptor is [Managed Bean [class br.com.caelum.vraptor.jpa.JPATransactionInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:51,902 DEBUG [AspectStyleInterceptorHandler] Invoking interceptor JPATransactionInterceptor$Proxy$_$$_WeldClientProxy
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.interceptor.SimpleInterceptorStack is [Managed Bean [class br.com.caelum.vraptor.interceptor.DefaultSimpleInterceptorStack] with qualifiers [@Any @Default]]
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.FlashInterceptor
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.FlashInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.FlashInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:51,902 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor$Proxy$_$$_WeldClientProxy
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] asking cdi to get instance for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor
Informações:   12:18:51,902 DEBUG [CDIBasedContainer   ] beans for class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor is [Managed Bean [class br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor] with qualifiers [@Any @Default]]
Informações:   12:18:51,918 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor$Proxy$_$$_WeldClientProxy
Informações:   12:18:51,918 DEBUG [ExecuteMethod       ] Invoking public void br.com.upper.upfrota.controllers.LoginController.login(br.com.upper.upfrota.entidades.Usuario)
Informações:   12:18:51,918 DEBUG [DefaultResult       ] including attribute vmessages: br.com.caelum.vraptor.validator.Messages@38947c3e
Informações:   12:18:51,918 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.LogicResult
Informações:   12:18:51,918 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.LogicResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultLogicResult] with qualifiers [@Any @Default]]
Informações:   12:18:51,918 DEBUG [DefaultLogicResult  ] redirecting to class LoginController
Informações:   12:18:51,918 DEBUG [JavassistProxifier  ] Class br.com.upper.upfrota.controllers.LoginController is proxy: false
Informações:   12:18:51,918 DEBUG [JavassistProxifier  ] a proxy for class br.com.upper.upfrota.controllers.LoginController was created as class br.com.upper.upfrota.controllers.LoginController_$$_jvst1e0_0
Informações:   12:18:51,918 DEBUG [JavassistProxifier  ] Class br.com.upper.upfrota.controllers.LoginController is proxy: false
Informações:   12:18:51,918 DEBUG [DefaultRouter       ] Selected route for public void br.com.upper.upfrota.controllers.LoginController.formLogin() is [FixedMethodStrategy: /login                                                            formLogin                                                              [GET]]
Informações:   12:18:51,918 DEBUG [DefaultRouter       ] Returning URL /login for [FixedMethodStrategy: /login                                                            formLogin                                                              [GET]]
Informações:   12:18:51,918 DEBUG [DefaultLogicResult  ] redirecting to /UpFrota/login
Informações:   12:18:51,918 DEBUG [CDIBasedContainer   ] asking cdi to get instance for interface br.com.caelum.vraptor.view.LogicResult
Informações:   12:18:51,918 DEBUG [CDIBasedContainer   ] beans for interface br.com.caelum.vraptor.view.LogicResult is [Managed Bean [class br.com.caelum.vraptor.view.DefaultLogicResult] with qualifiers [@Any @Default]]
Informações:   12:18:51,918 DEBUG [DefaultLogicResult  ] redirecting to class PrincipalController
Informações:   12:18:51,918 DEBUG [JavassistProxifier  ] Class br.com.upper.upfrota.controllers.PrincipalController is proxy: false
Informações:   12:18:51,918 DEBUG [JavassistProxifier  ] a proxy for class br.com.upper.upfrota.controllers.PrincipalController was created as class br.com.upper.upfrota.controllers.PrincipalController_$$_jvst1e0_1
Informações:   12:18:51,918 DEBUG [JavassistProxifier  ] Class br.com.upper.upfrota.controllers.PrincipalController is proxy: false
Informações:   12:18:51,918 DEBUG [DefaultRouter       ] Selected route for public void br.com.upper.upfrota.controllers.PrincipalController.principal() is [FixedMethodStrategy: /principal                                                        principal                                                              [GET]]
Informações:   12:18:51,918 DEBUG [DefaultRouter       ] Returning URL /principal for [FixedMethodStrategy: /principal                                                        principal                                                              [GET]]
Informações:   12:18:51,918 DEBUG [DefaultLogicResult  ] redirecting to /UpFrota/principal
Informações:   12:18:51,918 DEBUG [DefaultExceptionMapper] find for exception class java.lang.IllegalStateException

Chico Sokol

unread,
Sep 28, 2014, 2:34:25 PM9/28/14
to caelum-vraptor
O que você está fazendo no handler dessa rule que vc criou? Redireciona o cara pra outra action? Será que vc não está redirecionando o cara duas vezes?



--
Chico Sokol

--
Reply all
Reply to author
Forward
0 new messages