ClassNotFoundException
означает, что эти классы не в вашем пути к классам, то вы должны добавить эту зависимость в ваш pom.xml
<!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>16.01</version>
</dependency>
Если вы не используете Maven, просто перейдите к этой link и скачать флягу файл и включить, что в вашем как Java CLASSPATH в зависимости от того, как вы делаете ваш проект, эта версия этой зависимости изменится, просто посмотрите на совместимую версию для вашей версии пружинных данных here
Update: вы должны использовать guava 16.01 method, потому что в guava 19 method метод не действует больше как API сказал
@Deprecated
@GwtIncompatible(value="TODO")
public static ListeningExecutorService sameThreadExecutor()
Deprecated. Use directExecutor() if you only require an Executor and newDirectExecutorService() if you need a ListeningExecutorService.
This method will be removed in August 2016.
Согласно this в зависимости раздела скомпилированных, гуава является 16,01
Spring Cassandra данные уже приносит гуаву 19,0, но проверить это он работает, я добавил 21.0 dep. Этот вопрос решает проблему, он по-прежнему дает исключение из Caused by: java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor() Lcom/google/common/util/concurrent/ListeningExecutorService; \t at com.datastax.driver.core.PoolingOptions. (PoolingOptions.java:146) ~ [cassandra-driver-core-3.1.3.jar: na] –
Посмотрите мое обновление, вы должны использовать guava 16.01 в качестве скомпилированной точки версии, любая другая версия даст вам конфликты – Koitoer
, так что работает ? – Koitoer