Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 使用Springboot使用CassandraConfig获取度量异常_Spring Boot_Cassandra_Spring Data Cassandra - Fatal编程技术网

Spring boot 使用Springboot使用CassandraConfig获取度量异常

Spring boot 使用Springboot使用CassandraConfig获取度量异常,spring-boot,cassandra,spring-data-cassandra,Spring Boot,Cassandra,Spring Data Cassandra,在应用程序启动期间,我遇到以下异常@EnableCassandraRepositories是应用程序类的一部分。 我使用的是spring数据cassandra。 我尝试从不同的依赖项中排除指标,但都不起作用 下面是我使用的错误、配置代码和依赖项 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'session' defined in class pa

在应用程序启动期间,我遇到以下异常
@EnableCassandraRepositories
应用程序
类的一部分。 我使用的是spring数据cassandra。 我尝试从不同的依赖项中排除指标,但都不起作用

下面是我使用的错误、配置代码和依赖项

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'session' defined in class path resource [com/lte/assessmentanalytics/config/CassandraConfig.class]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: com/codahale/metrics/Metric
卡桑德拉Config

    @Configuration
    public class CassandraConfig extends AbstractCassandraConfiguration {
        @Value("${cassandra.contactpoints}")
        private String contactPoints;
        @Value("${cassandra.port}")
        private int port;
        @Value("${cassandra.keyspace}")
        private String keySpace;
        @Value("${cassandra.basePackages}")
        private String basePackages;

        @Autowired
        private Environment environment;

        @Override
        protected String getKeyspaceName() {
            return keySpace;
        }

        @Override
        @Bean
        public CassandraClusterFactoryBean cluster() {
            final CassandraClusterFactoryBean cluster = new CassandraClusterFactoryBean();
            cluster.setContactPoints(contactPoints);
            cluster.setPort(port);
            return cluster;
        }

        @Override
        @Bean
        public CassandraMappingContext cassandraMapping() throws ClassNotFoundException {
            return new BasicCassandraMappingContext();
        }
    }
依赖关系

 <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-actuator</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-cassandra</artifactId>
                <exclusions>
                    <exclusion>
                        <groupId>com.datastax.cassandra</groupId>
                        <artifactId>cassandra-driver-core</artifactId>
                    </exclusion>
                        <exclusion>
                            <groupId>io.dropwizard.metrics</groupId>
                            <artifactId>metrics-core</artifactId>
                        </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>com.datastax.cassandra</groupId>
                <artifactId>cassandra-driver-core</artifactId>
                <exclusions>
                    <exclusion>
                        <groupId>io.dropwizard.metrics</groupId>
                        <artifactId>metrics-core</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>com.datastax.cassandra</groupId>
                <artifactId>cassandra-driver-mapping</artifactId>
            </dependency>

org.springframework.boot
弹簧靴起动器执行器
org.springframework.boot
弹簧启动启动器数据卡桑德拉
com.datasax.cassandra
卡桑德拉驱动核心
io.dropwizard.metrics
度量核心
com.datasax.cassandra
卡桑德拉驱动核心
io.dropwizard.metrics
度量核心
com.datasax.cassandra
卡桑德拉驱动映射

它似乎缺少codahale指标。尝试将此添加到您的pom中:

<dependency>
     <groupId>com.codahale.metrics</groupId>
     <artifactId>metrics-core</artifactId>
     <version>3.0.2</version>
</dependency>

com.codahale.metrics
度量核心
3.0.2