Pessoal, to precisando de uma ajuda.
Tenho um sistema que fiz no Vraptor 3.5.0 e funciona legal, ai baixei o vraptor-blank-project que está com a versão 3.5.3 do vraptor e comecei a reescrever o sistema.
Ai começou os erros… quando uso um java.sql.Connection no construtor de uma classe ele da erro e nem sobe o projeto.
Por exemplo: a classe abaixo funciona normal na versão 3.5.0 e na 3.5.3 da um erro “Exception starting filter vraptor”. (erro logo abaixo da classe).
import java.sql.Connection;
import br.com.caelum.vraptor.Resource;
@Resource
public class UsuarioDao {
private Connection conn;
public UsuarioDao(Connection conn) {
this.conn = conn;
}
}
Erro gerado somente na versão 3.5.3
SEVERE: Exception starting filter vraptor
com.google.inject.CreationException: Guice creation errors:
1) No implementation for java.sql.Connection was bound.
while locating java.sql.Connection
for parameter 0 at br.com.checklist.dao.UsuarioDao.<init>(UsuarioDao.java:13)
at br.com.caelum.vraptor.ioc.guice.GuiceComponentRegistry.bindToConstructor(GuiceComponentRegistry.java:151)
1 error
at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)
at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:154)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
at com.google.inject.Guice.createInjector(Guice.java:95)
at com.google.inject.Guice.createInjector(Guice.java:83)
at br.com.caelum.vraptor.ioc.guice.GuiceProvider.start(GuiceProvider.java:97)
at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:119)
at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:113)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4656)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5309)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Alguem tem idéia do que pode ser? será que teve alguma alteração na versão 3.5.3?
Obrigado