Spring Data MongoDB Core 1.9.1.RELEASE提供java.lang.NoClassDefFoundError:org/springframework/Data/geo/GeoResults

Spring Data MongoDB Core 1.9.1.RELEASE提供java.lang.NoClassDefFoundError:org/springframework/Data/geo/GeoResults,java,spring,mongodb,spring-data,spring-data-mongodb,Java,Spring,Mongodb,Spring Data,Spring Data Mongodb,我正在使用XML配置创建MongoTemplatebean,XML如下所示: <bean id="user" class="org.springframework.data.authentication.UserCredentials"> <constructor-arg name="username" value="${mongodb.username}" /> <constructor-arg name="password" va

我正在使用XML配置创建
MongoTemplate
bean,XML如下所示:

<bean id="user" class="org.springframework.data.authentication.UserCredentials">
        <constructor-arg name="username" value="${mongodb.username}" />
        <constructor-arg name="password" value="${mongodb.password}" />
</bean>

<mongo:mongo id="mongo" replica-set="${mongodb.replica.set}">
        <mongo:options connections-per-host="${mongodb.connections.per.host}"
            threads-allowed-to-block-for-connection-multiplier="${mongodb.connections.block.thread}"
            slave-ok="true" write-number="1" write-timeout="0" write-fsync="true" />
</mongo:mongo>

<bean id="readPreferenceSecondary" class="com.mongodb.TaggableReadPreference.SecondaryReadPreference">
</bean>
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate" autowire="byType">
        <constructor-arg name="mongo" ref="mongo" />
        <constructor-arg name="databaseName" value="${mongodb.name}" />
        <constructor-arg name="userCredentials" ref="user" />
        <property name="readPreference" ref="readPreferenceSecondary" />
</bean>

我的pom依赖项是:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <spring.version>4.1.6.RELEASE</spring.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.5</version>
    </dependency>
    <dependency>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
        <version>2.6.2</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-mongodb</artifactId>
        <version>1.9.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.mongodb</groupId>
        <artifactId>mongo-java-driver</artifactId>
        <version>3.2.2</version>
    </dependency>
</dependencies>

UTF-8
4.1.6.1发布
org.apache.logging.log4j
log4j型芯
2.5
com.google.code.gson
格森
2.6.2
org.springframework
弹簧芯
${spring.version}
org.springframework
春豆
${spring.version}
org.springframework
spring上下文
${spring.version}
org.springframework
弹簧网
${spring.version}
org.springframework.data
spring数据mongodb
1.9.1.发布
org.mongodb
mongo java驱动程序
3.2.2
这给了我一个错误:

原因:org.springframework.beans.factory.BeanCreationException: 创建名为“scenarioRepository”的bean时出错:注入 自动连线依赖失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:无法 autowire字段:org.springframework.data.mongodb.core.MongoTemplate com.airtel.agile.decision.tree.repositories.impl.ScenarioRepositoryImpl.mongoTemplate; 嵌套异常为java.lang.NoClassDefFoundError: org/springframework/data/geo/GeoResults


如何让这个东西工作?

添加了以下依赖项,代码运行良好。这是一个旧版本,否则

    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-commons</artifactId>
        <version>1.12.1.RELEASE</version>
    </dependency>

org.springframework.data
spring数据共享
1.12.1.发布

您可以发布您的pom.xml吗?