[Resolvido] No implementation for was bound

Tenho a seguinte situação com VRaptor + GAE + Guice

@Component
public interface ContaRepository {

}

@Component
public class ContaDao implements ContaRepository {

}

Mas na inicialização do Jetty (do GAE), recebo a seguinte stacktrace

2011-02-07 00:56:44.421:WARN::failed vraptor: com.google.inject.CreationException: Guice creation errors:||1) No implementation for com.jonatasdaniel.personalfinance.model.repository.ContaRepository was bound.|  at br.com.caelum.vraptor.ioc.guice.GuiceComponentRegistry.bindToConstructor(GuiceComponentRegistry.java:110)||2) A binding to com.jonatasdaniel.personalfinance.model.repository.ContaRepository was already configured at br.com.caelum.vraptor.ioc.guice.GuiceComponentRegistry.deepRegister(GuiceComponentRegistry.java:88).|  at br.com.caelum.vraptor.ioc.guice.GuiceComponentRegistry.bindToConstructor(GuiceComponentRegistry.java:110)||3) An exception was caught and reported. Message: 0|  at com.google.inject.util.Modules$RealOverriddenModuleBuilder$1.configure(Modules.java:172)||3 errors

PS: Creio que as anotações estejam corretas, mas de qq forma, tentei remer a anotação da interface, mas o erro persiste.

A interface não deve ser anotada com @Component. Apenas a implementação.

Vlw cara, era isso mesmo :slight_smile: