Yes I think so ??


java 
-Dworking.directory=/home/haimingli/store/james-project/dockerfiles/run/guice/destination/conf
 -jar 
server/container/guice/cassandra-guice/target/james-server-cassandra-guice-beta5-SNAPSHOT.jar



under 
/home/haimingli/store/james-project/dockerfiles/run/guice/destination/conf,



[root@localhost conf]# pwd

/home/haimingli/store/james-project/dockerfiles/run/guice/destination/conf

[root@localhost conf]# cat cassandra.properties

# Configuration file for cassandra mailbox



cassandra.ip=cassandra

cassandra.port=9042

cassandra.keyspace=apache_james

cassandra.replication.factor=1

cassandra.retryConnection.maxRetries=10



as mentioned below step 1-4 were OK so do not ask me if cassandra and 
elasticsearch are docker-ed or not ??



发送自 Windows 10 版邮件应用



发件人: aduprat<mailto:[email protected]>
发送时间: 2016年10月5日 19:46
收件人: James Developers List<mailto:[email protected]>
主题: Re: quick-start-cassandra.xml



Hi,


Do you have a cassandra.properties configuration file in you WORKING_PATH?

The content of this file is documented here:

http://james.apache.org/server/3/config-cassandra.html


Regards,

Antoine


Le 05/10/2016 à 13:20, li hai ming a écrit :
> I exactly follow 
> https://github.com/linagora/james-project/blob/master/server/src/site/xdoc/quick-start-cassandra.xml,
>  but was stuck at “Step 5: Start”.
>
> When executing
>
> java -Dworking.directory=<b>WORKING_PATH</b> -jar 
> server/container/cassandra-guice/target/james-server-cassandra-guice-beta5-SNAPSHOT.jar
>
> I got below error
>
> ##
> Exception in thread "main" com.google.inject.ProvisionException: Unable to 
> provision, see the following errors:
>
> 1) Error in custom provider, java.util.concurrent.ExecutionException: 
> java.util.NoSuchElementException: 'cassandra.port' doesn't map to an existing 
> object
>    at 
> org.apache.james.modules.mailbox.CassandraSessionModule.provideCluster(CassandraSessionModule.java:76)
>  (via modules: com.google.inject.util.Modules$CombinedModule -> 
> com.google.inject.util.Modules$CombinedModule -> 
> org.apache.james.modules.mailbox.CassandraSessionModule)
>    at 
> org.apache.james.modules.mailbox.CassandraSessionModule.provideCluster(CassandraSessionModule.java:76)
>  (via modules: com.google.inject.util.Modules$CombinedModule -> 
> com.google.inject.util.Modules$CombinedModule -> 
> org.apache.james.modules.mailbox.CassandraSessionModule)
>    while locating com.datastax.driver.core.Cluster
>      for parameter 1 at 
> org.apache.james.modules.mailbox.CassandraSessionModule.provideSession(CassandraSessionModule.java:68)
>    at 
> org.apache.james.modules.mailbox.CassandraSessionModule.provideSession(CassandraSessionModule.java:68)
>  (via modules: com.google.inject.util.Modules$CombinedModule -> 
> com.google.inject.util.Modules$CombinedModule -> 
> org.apache.james.modules.mailbox.CassandraSessionModule)
>    at 
> org.apache.james.modules.mailbox.CassandraSessionModule.provideSession(CassandraSessionModule.java:68)
>  (via modules: com.google.inject.util.Modules$CombinedModule -> 
> com.google.inject.util.Modules$CombinedModule -> 
> org.apache.james.modules.mailbox.CassandraSessionModule)
>    while locating com.datastax.driver.core.Session
>      for parameter 0 at 
> org.apache.james.mailbox.cassandra.mail.CassandraUidProvider.<init>(CassandraUidProvider.java:65)
>    at 
> org.apache.james.modules.mailbox.CassandraMailboxModule.configure(CassandraMailboxModule.java:63)
>  (via modules: com.google.inject.util.Modules$CombinedModule -> 
> com.google.inject.util.Modules$CombinedModule -> 
> org.apache.james.modules.mailbox.CassandraMailboxModule)
>    while locating org.apache.james.mailbox.cassandra.mail.CassandraUidProvider
>    while locating org.apache.james.mailbox.store.mail.UidProvider
>      for parameter 0 at 
> org.apache.james.mailbox.cassandra.CassandraMailboxSessionMapperFactory.<init>(CassandraMailboxSessionMapperFactory.java:56)
>    at 
> org.apache.james.modules.mailbox.CassandraMailboxModule.configure(CassandraMailboxModule.java:58)
>  (via modules: com.google.inject.util.Modules$CombinedModule -> 
> com.google.inject.util.Modules$CombinedModule -> 
> org.apache.james.modules.mailbox.CassandraMailboxModule)
>    while locating 
> org.apache.james.mailbox.cassandra.CassandraMailboxSessionMapperFactory
>      for parameter 0 at 
> org.apache.james.mailbox.cassandra.CassandraMailboxManager.<init>(CassandraMailboxManager.java:50)
>    at 
> org.apache.james.modules.mailbox.CassandraMailboxModule.configure(CassandraMailboxModule.java:59)
>  (via modules: com.google.inject.util.Modules$CombinedModule -> 
> com.google.inject.util.Modules$CombinedModule -> 
> org.apache.james.modules.mailbox.CassandraMailboxModule)
>    while locating org.apache.james.mailbox.cassandra.CassandraMailboxManager
>    while locating org.apache.james.mailbox.MailboxManager
>      for parameter 0 at 
> org.apache.james.jmap.JMAPModule$RequiredCapabilitiesPrecondition.<init>(JMAPModule.java:101)
>    at 
> org.apache.james.jmap.JMAPModule$RequiredCapabilitiesPrecondition.class(JMAPModule.java:101)
>    while locating 
> org.apache.james.jmap.JMAPModule$RequiredCapabilitiesPrecondition
>    while locating org.apache.james.utils.ConfigurationPerformer annotated 
> with @com.google.inject.multibindings.Element(setName=,uniqueId=16, 
> type=MULTIBINDER, keyType=)
>    at 
> org.apache.james.modules.server.DNSServiceModule.configure(DNSServiceModule.java:47)
>  (via modules: com.google.inject.util.Modules$CombinedModule -> 
> com.google.inject.util.Modules$CombinedModule -> 
> org.apache.james.modules.CommonServicesModule -> 
> org.apache.james.modules.server.DNSServiceModule -> 
> com.google.inject.multibindings.Multibinder$RealMultibinder)
>    while locating java.util.Set<org.apache.james.utils.ConfigurationPerformer>
>      for parameter 0 at 
> org.apache.james.utils.ConfigurationsPerformer.<init>(ConfigurationsPerformer.java:36)
>    while locating org.apache.james.utils.ConfigurationsPerformer
> Caused by: java.util.concurrent.ExecutionException: 
> java.util.NoSuchElementException: 'cassandra.port' doesn't map to an existing 
> object
>          at 
> java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
>          at 
> java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
>          at 
> org.apache.james.modules.mailbox.CassandraSessionModule.provideCluster(CassandraSessionModule.java:87)
>          at 
> org.apache.james.modules.mailbox.CassandraSessionModule$$FastClassByGuice$$c011b41b.invoke(<generated>)
>          at 
> com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:272)
>          at 
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:172)
> ##
>
> Any clue?
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to