I'm having similar problem, except that I can't read private key:

Exception in thread "main" com.google.inject.ProvisionException: Guice
provision errors:

1) could not read certificates
  at
org.waveprotocol.wave.examples.fedone.waveserver.WaveSignerProvider.<init>
(WaveSignerProvider.java:60)
(...)

I have followed instructions mentioned at (http://code.google.com/p/
wave-protocol/wiki/Certificates). I have also made sure that key and
certificate file permisions are -rw-rw-rw-. I have also checked that
$PRIVATE_KEY_FILENAME names the right file.

Any Ideas what else could I check?

On Nov 18, 7:25 pm, Tad Glines <[email protected]> wrote:
> You need to follow the instructions here
> (http://code.google.com/p/wave-protocol/wiki/Certificates) in order to
> create the needed certificate and private key files.
>
> On Tue, Nov 17, 2009 at 8:33 PM, Jason DSouza
>
> <[email protected]> wrote:
> > the private key is named by the name of the host itself...
> > have I to create a file serperately in a particular location or will it be
> > created automatically..
>
> > On Wed, Nov 18, 2009 at 12:32 AM, Morgan <[email protected]> wrote:
>
> >> seems to me perhaps it's either a file permissions issue or your
> >> private key isn't named correctly in the run-config.sh file.
>
> >> On Nov 17, 10:17 am, Crazy JD <[email protected]> wrote:
> >> > Exception in thread "main" com.google.inject.ProvisionException: Guice
> >> > provision errors:
>
> >> >1)couldnotreadprivate key
> >> >   at
>
> >> > org.waveprotocol.wave.examples.fedone.waveserver.WaveSignerProvider.<init>
> >> > (WaveSignerProvider.java:60)
> >> >   at
>
> >> > org.waveprotocol.wave.examples.fedone.waveserver.WaveSignerProvider.class
> >> > (WaveSignerProvider.java:39)
> >> >   while locating
> >> > org.waveprotocol.wave.examples.fedone.waveserver.WaveSignerProvider
> >> >   while locating org.waveprotocol.wave.crypto.WaveSigner
> >> >     for parameter1at
>
> >> > org.waveprotocol.wave.examples.fedone.waveserver.CertificateManagerImpl.<init>
> >> > (CertificateManagerImpl.java:76)
> >> >   while locating
> >> > org.waveprotocol.wave.examples.fedone.waveserver.CertificateManagerImpl
> >> >   at
>
> >> > org.waveprotocol.wave.examples.fedone.waveserver.WaveServerModule.configure
> >> > (WaveServerModule.java:79)
> >> >   while locating
> >> > org.waveprotocol.wave.examples.fedone.waveserver.CertificateManager
> >> >     for parameter 0 at
> >> > org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl.<init>
> >> > (WaveServerImpl.java:403)
> >> >   at
> >> > org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl.class
> >> > (WaveServerImpl.java:66)
> >> >   while locating
> >> > org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl
> >> >   at
>
> >> > org.waveprotocol.wave.examples.fedone.waveserver.WaveServerModule.configure
> >> > (WaveServerModule.java:81)
> >> >   while locating
> >> > org.waveprotocol.wave.examples.fedone.waveserver.WaveServer
> >> >   while locating
>
> >> > org.waveprotocol.wave.examples.fedone.waveserver.WaveletFederationProvider
> >> > annotated with
> >> > @org.waveprotocol.wave.examples.fedone.waveserver.FederationHostBridge
> >> > ()
> >> >     for parameter 0 at
>
> >> > org.waveprotocol.wave.examples.fedone.federation.xmpp.XmppFederationHost.<init>
> >> > (XmppFederationHost.java:60)
> >> >   at
>
> >> > org.waveprotocol.wave.examples.fedone.federation.xmpp.XmppFederationHost.class
> >> > (XmppFederationHost.java:45)
> >> >   while locating
> >> > org.waveprotocol.wave.examples.fedone.federation.xmpp.XmppFederationHost
> >> >     for parameter 7 at
>
> >> > org.waveprotocol.wave.examples.fedone.federation.xmpp.WaveXmppComponent.<init>
> >> > (WaveXmppComponent.java:159)
> >> >   at
>
> >> > org.waveprotocol.wave.examples.fedone.federation.xmpp.WaveXmppComponent.class
> >> > (WaveXmppComponent.java:54)
> >> >   while locating
> >> > org.waveprotocol.wave.examples.fedone.federation.xmpp.WaveXmppComponent
>
> >> >1error
> >> >         at
> >> > com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:
> >> > 770)
> >> >         at com.google.inject.internal.InjectorImpl.getInstance
> >> > (InjectorImpl.java:796)
> >> >         at org.waveprotocol.wave.examples.fedone.ServerMain.run
> >> > (ServerMain.java:61)
> >> >         at org.waveprotocol.wave.examples.fedone.ServerMain.main
> >> > (ServerMain.java:50)
> >> > Caused by: java.io.FileNotFoundException: crazyjd.key (No such file or
> >> > directory)
> >> >         at java.io.FileInputStream.open(Native Method)
> >> >         at java.io.FileInputStream.<init>(FileInputStream.java:106)
> >> >         at java.io.FileInputStream.<init>(FileInputStream.java:66)
> >> >         at
>
> >> > org.waveprotocol.wave.examples.fedone.waveserver.WaveSignerProvider.<init>
> >> > (WaveSignerProvider.java:64)
> >> >         at
> >> > org.waveprotocol.wave.examples.fedone.waveserver.WaveSignerProvider
> >> > $$FastClassByGuice$$7675e7bc.newInstance(<generated>)
> >> >         at
> >> > com.google.inject.internal.cglib.reflect.FastConstructor.newInstance
> >> > (FastConstructor.java:40)
> >> >         at com.google.inject.internal.DefaultConstructionProxyFactory
> >> > $1.newInstance(DefaultConstructionProxyFactory.java:58)
> >> >         at com.google.inject.internal.ConstructorInjector.construct
> >> > (ConstructorInjector.java:80)
> >> >         at com.google.inject.internal.ConstructorBindingImpl$Factory.get
> >> > (ConstructorBindingImpl.java:180)
> >> >         at
> >> > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call
> >> > (ProviderToInternalFactoryAdapter.java:43)
> >> >         at com.google.inject.internal.InjectorImpl.callInContext
> >> > (InjectorImpl.java:814)
> >> >         at
> >> > com.google.inject.internal.ProviderToInternalFactoryAdapter.get
> >> > (ProviderToInternalFactoryAdapter.java:40)
> >> >         at com.google.inject.Scopes$1$1.get(Scopes.java:64)
> >> >         at
> >> > com.google.inject.internal.InternalFactoryToProviderAdapter.get
> >> > (InternalFactoryToProviderAdapter.java:40)
> >> >         at com.google.inject.internal.BoundProviderFactory.get
> >> > (BoundProviderFactory.java:53)
> >> >         at com.google.inject.internal.SingleParameterInjector.inject
> >> > (SingleParameterInjector.java:38)
> >> >         at com.google.inject.internal.SingleParameterInjector.getAll
> >> > (SingleParameterInjector.java:62)
> >> >         at com.google.inject.internal.ConstructorInjector.construct
> >> > (ConstructorInjector.java:79)
> >> >         at com.google.inject.internal.ConstructorBindingImpl$Factory.get
> >> > (ConstructorBindingImpl.java:180)
> >> >         at
> >> > com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:51)
> >> >         at
> >> > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call
> >> > (ProviderToInternalFactoryAdapter.java:43)
> >> >         at com.google.inject.internal.InjectorImpl.callInContext
> >> > (InjectorImpl.java:814)
> >> >         at
> >> > com.google.inject.internal.ProviderToInternalFactoryAdapter.get
> >> > (ProviderToInternalFactoryAdapter.java:40)
> >> >         at com.google.inject.Scopes$1$1.get(Scopes.java:64)
> >> >         at
> >> > com.google.inject.internal.InternalFactoryToProviderAdapter.get
> >> > (InternalFactoryToProviderAdapter.java:40)
> >> >         at com.google.inject.internal.SingleParameterInjector.inject
> >> > (SingleParameterInjector.java:38)
> >> >         at com.google.inject.internal.SingleParameterInjector.getAll
> >> > (SingleParameterInjector.java:62)
> >> >         at com.google.inject.internal.ConstructorInjector.construct
> >> > (ConstructorInjector.java:79)
> >> >         at com.google.inject.internal.ConstructorBindingImpl$Factory.get
> >> > (ConstructorBindingImpl.java:180)
> >> >         at
> >> > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call
> >> > (ProviderToInternalFactoryAdapter.java:43)
> >> >         at com.google.inject.internal.InjectorImpl.callInContext
> >> > (InjectorImpl.java:814)
> >> >         at
> >> > com.google.inject.internal.ProviderToInternalFactoryAdapter.get
> >> > (ProviderToInternalFactoryAdapter.java:40)
> >> >         at com.google.inject.Scopes$1$1.get(Scopes.java:64)
> >> >         at
> >> > com.google.inject.internal.InternalFactoryToProviderAdapter.get
> >> > (InternalFactoryToProviderAdapter.java:40)
> >> >         at
> >> > com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:51)
> >> >         at
> >> > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call
> >> > (ProviderToInternalFactoryAdapter.java:43)
> >> >         at com.google.inject.internal.InjectorImpl.callInContext
> >> > (InjectorImpl.java:814)
> >> >         at
> >> > com.google.inject.internal.ProviderToInternalFactoryAdapter.get
> >> > (ProviderToInternalFactoryAdapter.java:40)
> >> >         at com.google.inject.Scopes$1$1.get(Scopes.java:64)
> >> >         at
> >> > com.google.inject.internal.InternalFactoryToProviderAdapter.get
> >> > (InternalFactoryToProviderAdapter.java:40)
> >> >         at
> >> > com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:51)
> >> >         at com.google.inject.internal.SingleParameterInjector.inject
> >> > (SingleParameterInjector.java:38)
> >> >         at com.google.inject.internal.SingleParameterInjector.getAll
> >> > (SingleParameterInjector.java:62)
> >> >         at com.google.inject.internal.ConstructorInjector.construct
> >> > (ConstructorInjector.java:79)
> >> >         at com.google.inject.internal.ConstructorBindingImpl$Factory.get
> >> > (ConstructorBindingImpl.java:180)
> >> >         at
> >> > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call
> >> > (ProviderToInternalFactoryAdapter.java:43)
> >> >         at com.google.inject.internal.InjectorImpl.callInContext
> >> > (InjectorImpl.java:814)
> >> >         at
> >> > com.google.inject.internal.ProviderToInternalFactoryAdapter.get
> >> > (ProviderToInternalFactoryAdapter.java:40)
> >> >         at com.google.inject.Scopes$1$1.get(Scopes.java:64)
> >> >         at
> >> > com.google.inject.internal.InternalFactoryToProviderAdapter.get
> >> > (InternalFactoryToProviderAdapter.java:40)
> >> >         at com.google.inject.internal.SingleParameterInjector.inject
> >> > (SingleParameterInjector.java:38)
> >> >         at com.google.inject.internal.SingleParameterInjector.getAll
> >> > (SingleParameterInjector.java:62)
> >> >         at
>
> ...
>
> read more »

--~--~---------~--~----~------------~-------~--~----~
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