2015-10-16 2 views
0

Мой файл XML выглядит следующим образомПодключение к MongoDB с Spring Data

<mongo:mongo host="${mongo.host}" port="${mongo.port}"/> 

<mongo:db-factory dbname="SmartSearch" mongo-ref="mongo" username="${mongo.user}" password="${mongo.password}"/> 

<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate"> 
    <constructor-arg name="mongoDbFactory" ref="mongoDbFactory"/> 
</bean> 

<mongo:repositories base-package="be.omniatravel.service.repository"/> 

меня последняя зависимость для MongoDB в мавена

<dependency> 
    <groupId>org.springframework.data</groupId> 
    <artifactId>spring-data-mongodb</artifactId> 
    <version>1.8.0.RELEASE</version> 
</dependency> 

Он подключается должным образом на старте моего сервера Tomcat, но когда я пытаюсь взаимодействовать с db, я получаю следующую ошибку:

HTTP Status 500 - обработка запроса не удалась; вложенное исключение org.springframework.data.mongodb.CannotGetMongoDbConnectionException: Не удалось проверить подлинность базы данных [MY_DATABASE], имя пользователя = [MY_USERNAME], пароль = [my_password]

Я убедился, что БД, пользователя и пароль правильны ,

ответ

0

Код в моем вопросе был верным.

Проблема заключалась в том, что администратор сервера изменил имя базы данных с SmartSearch на SmartSearchDev.

Смежные вопросы