+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]<wave-protocol%[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.

Reply via email to