Tem um could not execute query, ou seja, aparentemente algo com o Hibernate.
O que você tem no método br.com.bsbmotos.dao.MarcaDao.listarTudo?
Tem um could not execute query, ou seja, aparentemente algo com o Hibernate.
O que você tem no método br.com.bsbmotos.dao.MarcaDao.listarTudo?
Garcia, sobre o erro, ainda creio que deva ser eu tentando deletar uma marca que está relacionada com um produto.
EDIT: Sei disso pois quando deleto o produto que tem aquela marca, consigo deletar a marca em seguida tranquilamente.
public List<Marca> listarTudo() {
return this.sessao.createCriteria(Marca.class).addOrder(Order.asc("destaque")).list();
}
Ainda não tenho solução para isso.
Se alguém souber de algo aê, por favor.
Obrigado!
Então, Mr_Arthur,
geralmente vc não consegue deletar um registro se tem outro registro relacionado a ele…
ou seja, se tem um produto relacionado a uma marca, vc não pode deletar essa marca…
se vc quiser deletar só a marca vc vai ter que fazer algo do tipo:
se outras entidades se relacionam com marca, vc tem que fazer a mesma coisa…
outra coisa q vc tem que ver é se faz sentido ter um produto sem marca
Lucas, obrigado pela resposta.
Agora seguinte, não há um problema com o Exception Handler?
A exception acontece no momento em que eu faço o flush na minha dao. A dao é chamada dentro da lógica da minha Controller.
O redirecionamento para a minha lógica não deveria acontecer?
Obrigado.
Arthur, não sei bem se isso é um erro no exception handler. Tenho usado ele em alguns projetos meus e tem funcionando bem. Pode ser que você tenha pego algum caso bem atípico, talvez alguma nested-bizarre exception, já que o hibernate adora fazer isso.
Vou fazer um teste aqui em uma aplicação real para ver se consigo reproduzir o erro.
se a exception acontece antes do result.redirectTo deveria estar funcionando…
se acontece depois do result.redirectTo não vai funcionar
[quote=Lucas Cavalcanti]se a exception acontece antes do result.redirectTo deveria estar funcionando…
se acontece depois do result.redirectTo não vai funcionar[/quote]
Ah cara, então deve ser isso.
Eu estou colocando na inicialização de cada método.
Achei que era tipo um aviso.
“Olhá, se acontecer essa exception vai pra lá.” e não “Olhá, aconteceu essa exception? vai pra lá.”
Vou testar, valeu!
Pessoal, sem sucesso ainda.
Testei de diversas formas…
[code]@Delete
@Path("/categorias/{id}")
public void remove(Integer id) {
result.on(Exception.class).forwardTo(MarcasController.class).lista(); // antes de exclui()
Marca marca = dao.carrega(id);
dao.exclui(marca);
result.redirectTo(MarcasController.class).lista();
}[/code]
[code]@Delete
@Path("/categorias/{id}")
public void remove(Integer id) {
Marca marca = dao.carrega(id);
dao.exclui(marca);
result.on(Exception.class).forwardTo(MarcasController.class).lista(); // depois de exclui()
result.redirectTo(MarcasController.class).lista();
}[/code]
E dentro da DAO, para cada teste acima, após o delete utilizei e não utilizei o flush().
Garcia, vou esperar sua resposta sobre sua simulação…
Obrigado!
a exception está acontecendo na linha dao.exclui(marca) mesmo? Não é no commit da transação?
Isso Lucas,
está acontecendo na hora que eu faço o session.flush() após o session.delete() dentro do método exclui(marca).
Debugando usando o eclipse, imediatamente após a execução do flush(), o modo debug me abre a ExecuteMethodInterceptor. E assim eu encerro meu fluxo pressionando F8.
É isso aê.
Obrigado!
Mr_Arthur, dá para fazer um teste criando esse componente aqui?
[code]@RequestScope @Intercepts
public class CustomHibernateTransactionInterceptor extends HibernateTransactionInterceptor {
private final Session session;
public HibernateTransactionInterceptor(Session session) {
this.session = session;
}
public void intercept(InterceptorStack stack, ResourceMethod method, Object instance) {
Transaction transaction = null;
try {
transaction = session.beginTransaction();
stack.next(method, instance);
transaction.rollback();
}
}
}[/code]
quando eu pegar o notebook (estou no trabalho, nem dá aqui),
faço imediatamente.
Obrigado!
Seguite… O erro mudou.
Segue o interceptor que o garcia me pediu para adicionar. (tirei o do vraptor do que tava no provider)
A classe:
[code]@RequestScoped
@Intercepts
public class CustomHibernateTransactionInterceptor extends HibernateTransactionInterceptor {
private final Session session;
public CustomHibernateTransactionInterceptor(Session session) {
super(session);
this.session = session;
}
public void intercept(InterceptorStack stack, ResourceMethod method, Object instance) {
Transaction transaction = null;
System.out.println("*** Begin transaction ***");
try {
transaction = session.beginTransaction();
stack.next(method, instance);
System.out.println("*** rollback ***");
transaction.rollback();
} catch (Exception e) {
System.out.println("*** Exception e ***");
e.printStackTrace();
}
}
}[/code]
O log:
00:42:30,001 DEBUG [VRaptor ] VRaptor received a new request
00:42:30,004 DEBUG [DefaultRequestExecution] executing stack DefaultRequestExecution
00:42:30,077 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ResourceLookupInterceptor
00:42:30,078 DEBUG [DefaultResourceTranslator] trying to access /marcas/10
00:42:30,079 DEBUG [VRaptorRequest ] Setting id with [10]
00:42:30,079 DEBUG [DefaultResourceTranslator] found resource [DefaultResourceMethod: MarcasController.removeMarcasController.remove(Integer)]
00:42:30,082 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor FlashInterceptor
00:42:30,083 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor InterceptorListPriorToExecutionExtractor
00:42:30,089 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor CustomHibernateTransactionInterceptor
*** Begin transaction ***
00:42:30,092 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor InstantiateInterceptor
pastaImagens: D:\Documents\Desenvolvimento\workspaces\vraptor_work\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\blablaproject_head\anexos
00:42:30,100 DEBUG [VRaptorApplicationContext] Cache miss for class br.com.caelum.vraptor.interceptor.ParametersInstantiatorInterceptor
00:42:30,272 DEBUG [LazyInterceptorHandler] Invoking interceptor ParametersInstantiatorInterceptor
00:42:30,285 DEBUG [AsmBasedTypeCreator ] Trying to make class for MarcasController$remove$683715837$1
00:42:30,309 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for MarcasController.remove(Integer) as [id]
00:42:30,309 DEBUG [AsmBasedTypeCreator ] Parameter names found for creating type are: [Id]
00:42:30,309 DEBUG [AsmBasedTypeCreator ] Method for field 'Id' being defined for type Ljava/lang/Integer;
00:42:30,312 DEBUG [AsmBasedTypeCreator ] Methods: [public java.lang.Integer MarcasController$remove$683715837$1.getId(), public void MarcasController$remove$683715837$1.setId(java.lang.Integer)]
00:42:30,312 DEBUG [AsmBasedTypeCreator ] Fields: [private java.lang.Integer MarcasController$remove$683715837$1.Id_]
00:42:30,312 DEBUG [CacheBasedTypeCreator] cached generic type for method [DefaultResourceMethod: MarcasController.removeMarcasController.remove(Integer)]
00:42:30,336 DEBUG [OgnlParametersProvider] Applying id with [10]
00:42:30,387 DEBUG [VRaptorApplicationContext] Cache miss for class br.com.caelum.vraptor.converter.IntegerConverter
00:42:30,399 DEBUG [OgnlParametersProvider] Applying _method with [DELETE]
00:42:30,411 DEBUG [OgnlParametersProvider] cant find property for expression _method ignoring
00:42:30,412 DEBUG [ParanamerNameProvider] Found parameter names with paranamer for MarcasController.remove(Integer) as [id]
00:42:30,412 DEBUG [ParametersInstantiatorInterceptor] Parameter values for [DefaultResourceMethod: MarcasController.removeMarcasController.remove(Integer)] are [10]
00:42:30,414 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExceptionHandlerInterceptor
00:42:30,417 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ExecuteMethodInterceptor
00:42:30,417 DEBUG [ExecuteMethodInterceptor] Invoking MarcasController.remove(Integer)
00:42:36,161 DEBUG [DefaultExceptionMapper] find for exception class org.hibernate.exception.ConstraintViolationException
00:42:36,161 DEBUG [DefaultExceptionMapper] found exception mapping: class java.lang.Exception -> br.com.caelum.vraptor.core.ExceptionRecorder@277f6a
00:42:36,165 DEBUG [ExceptionHandlerInterceptor] handling exception class org.hibernate.exception.ConstraintViolationException
00:42:36,176 DEBUG [VRaptorApplicationContext] Cache miss for interface br.com.caelum.vraptor.view.LogicResult
00:42:36,203 DEBUG [DefaultLogicResult ] Executing MarcasController.lista()
*** Exception e ***
net.vidageek.mirror.exception.ReflectionProviderException: Could not invoke method lista
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.vraptor.core.ExceptionRecorder.replay(ExceptionRecorder.java:81)
at br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor.replay(ExceptionHandlerInterceptor.java:98)
at br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor.intercept(ExceptionHandlerInterceptor.java:71)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
at br.com.caelum.vraptor.interceptor.ParametersInstantiatorInterceptor.intercept(ParametersInstantiatorInterceptor.java:90)
at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:59)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
at br.com.caelum.vraptor.interceptor.InstantiateInterceptor.intercept(InstantiateInterceptor.java:42)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
at br.com.blablaproject.infra.CustomHibernateTransactionInterceptor.intercept(CustomHibernateTransactionInterceptor.java:28)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
at br.com.caelum.vraptor.interceptor.InterceptorListPriorToExecutionExtractor.intercept(InterceptorListPriorToExecutionExtractor.java:44)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
at br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:81)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
at br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:67)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
at br.com.caelum.vraptor.core.DefaultRequestExecution.execute(DefaultRequestExecution.java:70)
at br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92)
at br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:56)
at br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Unknown Source)
Caused by: br.com.caelum.vraptor.proxy.ProxyInvocationException: java.lang.reflect.InvocationTargetException
at br.com.caelum.vraptor.view.DefaultLogicResult$1.intercept(DefaultLogicResult.java:95)
at br.com.caelum.vraptor.proxy.AbstractCglibProxifier$2.intercept(AbstractCglibProxifier.java:56)
at br.com.blablaproject.controller.MarcasController$$EnhancerByCGLIB$$4c0c21df.lista(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.vidageek.mirror.provider.java.PureJavaMethodReflectionProvider.invoke(PureJavaMethodReflectionProvider.java:38)
... 46 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at br.com.caelum.vraptor.view.DefaultLogicResult$1.intercept(DefaultLogicResult.java:82)
... 53 more
Caused by: org.hibernate.exception.GenericJDBCException: could not execute query
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.loader.Loader.doList(Loader.java:2235)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
at org.hibernate.loader.Loader.list(Loader.java:2124)
at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:118)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1597)
at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:306)
at br.com.blablaproject.dao.MarcaDao.listarTudo(MarcaDao.java:24)
at br.com.blablaproject.controller.MarcasController.lista(MarcasController.java:45)
... 58 more
Caused by: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1548)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1316)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:191)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:452)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:351)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:255)
at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
at org.hibernate.loader.Loader.doQuery(Loader.java:697)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
at org.hibernate.loader.Loader.doList(Loader.java:2232)
... 65 more
00:42:36,211 DEBUG [VRaptor ] VRaptor ended the request
Cara… Segundo o log, parece que ele detectou a exception tudo certinho… Segue a parte do log:
00:42:30,417 DEBUG [ExecuteMethodInterceptor] Invoking MarcasController.remove(Integer)
00:42:36,161 DEBUG [DefaultExceptionMapper] find for exception class org.hibernate.exception.ConstraintViolationException
00:42:36,161 DEBUG [DefaultExceptionMapper] found exception mapping: class java.lang.Exception -> br.com.caelum.vraptor.core.ExceptionRecorder@277f6a
00:42:36,165 DEBUG [ExceptionHandlerInterceptor] handling exception class org.hibernate.exception.ConstraintViolationException
00:42:36,176 DEBUG [VRaptorApplicationContext] Cache miss for interface br.com.caelum.vraptor.view.LogicResult
00:42:36,203 DEBUG [DefaultLogicResult ] Executing MarcasController.lista()
Porém eu ainda sou redirecionado para uma jsp com stacktrace de erro que veio do servidor:
java.sql.BatchUpdateException: Entrada em lote 0 delete from tb_marca where id_marca=10 foi abortada. Chame getNextException para ver a causa.
org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2530)
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1317)
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:350)
org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2592)
org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:172)
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1028)
br.com.blablaproject.dao.GenericDao.exclui(GenericDao.java:30)
br.com.blablaproject.controller.MarcasController.remove(MarcasController.java:115)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:57)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor.intercept(ExceptionHandlerInterceptor.java:69)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
br.com.caelum.vraptor.interceptor.ParametersInstantiatorInterceptor.intercept(ParametersInstantiatorInterceptor.java:90)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:59)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
br.com.caelum.vraptor.interceptor.InstantiateInterceptor.intercept(InstantiateInterceptor.java:42)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
br.com.blablaproject.infra.CustomHibernateTransactionInterceptor.intercept(CustomHibernateTransactionInterceptor.java:28)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
br.com.caelum.vraptor.interceptor.InterceptorListPriorToExecutionExtractor.intercept(InterceptorListPriorToExecutionExtractor.java:44)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:81)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:67)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:53)
br.com.caelum.vraptor.core.DefaultRequestExecution.execute(DefaultRequestExecution.java:70)
br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92)
br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:56)
br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89)
Obrigado!