Thanks for reporting this. I have now added the @Inject which you suggested.
On Thu, Dec 23, 2010 at 8:03 PM, Yuri Z <[email protected]> wrote: > Error on server start up: > > Dec 23, 2010 11:00:03 AM > 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.WaveMap. 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.WaveMap.class(WaveMap.java:54) > at > org.waveprotocol.box.server.waveserver.WaveServerModule.configure(WaveServerModule.java:96) > > 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:107) > at org.waveprotocol.box.server.ServerMain.main(ServerMain.java:76) > > > It seems there's missing @Inject annotation for the WaveMap constructor. >
