Sorry, I'm sure my changes yesterday were to blame. I'll try to write a fix now or else will roll back the changes.
Soren On Sat, Dec 4, 2010 at 8:45 AM, Matt Richards <[email protected]> wrote: > +1 (have this problem as well..) > > On Fri, Dec 3, 2010 at 6:31 AM, Vega <[email protected]> wrote: >> >> I just synced the last Wiab version and I have problems running it. >> >> >> Dec 3, 2010 2:25:40 PM >> org.waveprotocol.box.server.persistence.mongodb.MongoDbProvider start >> INFO: Started MongoDb persistence >> Exception in thread "main" com.google.inject.CreationException: Guice >> creation errors: >> >> 1) Could not find a suitable constructor in >> org.waveprotocol.box.server.waveserver.DeltaStoreBasedWaveletStore. >> Classes must have either one (and only one) constructor annotated with >> @Inject or a zero-argument constructor that is not private. >> at >> >> org.waveprotocol.box.server.waveserver.DeltaStoreBasedWaveletStore.class(DeltaStoreBasedWaveletStore.java: >> 215) >> at >> >> org.waveprotocol.box.server.waveserver.WaveServerModule.configure(WaveServerModule.java: >> 94) >> >> 1 error >> at >> >> com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java: >> 385) >> at >> >> com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java: >> 164) >> at >> >> com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java: >> 116) >> at >> >> com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java: >> 186) >> at >> >> com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java: >> 193) >> at org.waveprotocol.box.server.ServerMain.run(ServerMain.java:98) >> at org.waveprotocol.box.server.ServerMain.main(ServerMain.java:69) >> >> When I add @Inject annotation to the DeltaStoreBasedWaveletStore and >> rebuild, I get the following error: >> >> Dec 3, 2010 2:28:35 PM >> org.waveprotocol.box.server.persistence.mongodb.MongoDbProvider start >> INFO: Started MongoDb persistence >> Exception in thread "main" com.google.inject.CreationException: Guice >> creation errors: >> >> 1) No implementation for >> org.waveprotocol.box.server.waveserver.DeltaStore was bound. >> while locating org.waveprotocol.box.server.waveserver.DeltaStore >> for parameter 0 at >> >> org.waveprotocol.box.server.waveserver.DeltaStoreBasedWaveletStore.<init>(DeltaStoreBasedWaveletStore.java: >> 215) >> at >> >> org.waveprotocol.box.server.waveserver.WaveServerModule.configure(WaveServerModule.java: >> 94) >> >> 1 error >> at >> >> com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java: >> 385) >> at >> >> com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java: >> 164) >> at >> >> com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java: >> 116) >> at >> >> com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java: >> 186) >> at >> >> com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java: >> 193) >> at org.waveprotocol.box.server.ServerMain.run(ServerMain.java:98) >> at org.waveprotocol.box.server.ServerMain.main(ServerMain.java:69) >> >> I guess it's because the code that creates PerstanceModule that bounds >> DeltaStore to implementation class runs later in the run() method. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Wave Protocol" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/wave-protocol?hl=en. >> > > > > -- > --Matt > > -- > You received this message because you are subscribed to the Google Groups > "Wave Protocol" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/wave-protocol?hl=en. > -- You received this message because you are subscribed to the Google Groups "Wave Protocol" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/wave-protocol?hl=en.
