Need help configuring MongoDB on Spring/Maven Need help configuring MongoDB on Spring/Maven mongodb mongodb

Need help configuring MongoDB on Spring/Maven


An IllegalAccessError in compiled code (not involving reflection) usually means a version mismatch: Client code was compiled against a version of the dependency where a member had a more permissive access modifier. Update your Maven dependencies.

(Since this is a very old question that got recently bumped: The versions involved are all obsolete and should be upgraded to modern versions, which should resolve the problem.)


    !.  Changes in Xml    spring-servlet.xml you can also change name with spring-servlet.xml to yourProjectName-servlet.xml        http://www.springframework.org/schema/data/mongo          http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd          change to 1.1                  http://www.springframework.org/schema/data/mongo        http://www.springframework.org/schema/data/mongo/spring-mongo-1.1.xsd    <mongo:mongo host="localhost" port="27017">    <mongo:options connections-per-host="100"   threads-allowed-to-block-for-connection-multiplier="5"            max-wait-time="120000000"            connect-timeout="10000000"            socket-keep-alive="true"            socket-timeout="15000000"            auto-connect-retry="true"/>    </mongo:mongo>    <mongo:db-factory dbname="jobstix"        mongo-ref="mongo" />    <bean id="mongoTypeMapper"        class="org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper">        <constructor-arg name="typeKey">            <null />        </constructor-arg>    </bean>    <bean id="mongoMappingContext"        class="org.springframework.data.mongodb.core.mapping.MongoMappingContext" />    <bean id="mongoConverter"        class="org.springframework.data.mongodb.core.convert.MappingMongoConverter">        <constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />        <constructor-arg name="mappingContext" ref="mongoMappingContext" />        <property name="typeMapper" ref="mongoTypeMapper"></property>    </bean>    <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">        <constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />        <constructor-arg name="mongoConverter" ref="mongoConverter" />        <property name="writeResultChecking" value="EXCEPTION" />    </bean>2. Put Four Jars OR Get From Maven/Test/WebContent/WEB-INF/lib/mongo-java-driver-2.10.1.jar/Test/WebContent/WEB-INF/lib/spring-data-commons-1.5.1.RELEASE.jar/Test/WebContent/WEB-INF/lib/spring-data-commons-core-1.3.1.RELEASE.jar/Test/WebContent/WEB-INF/lib/spring-data-mongodb-1.3.1.RELEASE.jar3. In Dao/Service/Controller you can call these connection to Autowired    @Autowired    private MongoTemplate mongoTemplate;    @Autowired    private MongoOperations mongoOperation;