java.lang.ClassNotFoundException: org.springframework.dao.QueryTimeoutException Получение при интеграции Spring-Data-Cassandra с Spring 3.0.5 - PullRequest
0 голосов
/ 27 ноября 2018

java.lang.ClassNotFoundException: org.springframework.dao.QueryTimeoutException Получение при интеграции spring-data-cassandra-1.5.1 с пружиной 3.0.5, ниже зависимости,

   <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-cassandra</artifactId>
        <version>1.5.1.RELEASE</version>
    </dependency>

и моя конфигурациякласс,

@Configuration
public class CassandraUtil {

@Value("${bag.cassandra.keyspace}")     
private String KEYSPACE = "cart";

@Value("${bag.cassandra.cntactpoints}")     
private String CONTACTPOINTS = "localhost,127.0.0.1";

@Value("${bag.cassandra.port}")     
private int PORT = 9042;


@Bean
public CassandraClusterFactoryBean cluster() {
    CassandraClusterFactoryBean cluster = new CassandraClusterFactoryBean();
    cluster.setContactPoints(CONTACTPOINTS);
    cluster.setPort(PORT);
    //logger.info("CassandraUtil :: cluster, CONTACTPOINTS: {}, PORT : 
     {}",CONTACTPOINTS,PORT);
    return cluster;
}

@Bean
public CassandraMappingContext mappingContext() {
    return new BasicCassandraMappingContext();
}

@Bean
public CassandraConverter converter() {
    return new MappingCassandraConverter(mappingContext());
}

@Bean
public CassandraSessionFactoryBean session() throws Exception {
    CassandraSessionFactoryBean cassandraSessionFactoryBean = new 
 CassandraSessionFactoryBean();
    cassandraSessionFactoryBean.setCluster(cluster().getObject());
    cassandraSessionFactoryBean.setKeyspaceName(KEYSPACE);
    cassandraSessionFactoryBean.setConverter(converter());
    cassandraSessionFactoryBean.setSchemaAction(SchemaAction.NONE);
   // logger.info("CassandraUtil :: session, KEYSPACE: {}",KEYSPACE);
    return cassandraSessionFactoryBean;
}

@Bean
public CassandraOperations cassandraTemplate() throws Exception {
    return new CassandraTemplate(session().getObject());
}

}

Я понял, что из-за проблемы с версией это исключение, но попробовал почти всю версию, пожалуйста, предложите лучший способ решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...