2015-09-08 7 views
0

Я использую Cloud Foundry, и я развернул приложение загрузки Spring на Cloud. Я связал службу Mongodb с моей заявкой. Когда мое приложение пытается прочитать данные из mongodb, я вижу ниже ошибку.Применение на облачном литейном оборудовании

Сбой запроса с кодом ошибки 13 и сообщение об ошибке «не авторизованы для запроса на cfe5cb4d-2ca8-40f3-9f83-0cc8321e8c19.ACCOUNT_DETAILS» на сервере IP: Port

В то же время, когда я подключаю к этому db, приложение, развернутое на моих локальных системах, прекрасно работает.

Пожалуйста, помогите мне, если мне нужно что-нибудь изменить здесь, в Конфигурации, чтобы приложение работало в Облаке?

+0

Возможно, этот вопрос аналогичен: http://stackoverflow.com/questions/23619018/mongodb-not-authorized-for-query-code-13 – user152468

+0

У меня также такая же проблема. Это потому, что как только ваше приложение находится на облачном литейном заводе. Он не может подключиться к mongodb. – Jesse

ответ

0

Я думаю, вы должны проверить свои VCAP_SERVICES, возможно, локально вы используете параметры подключения напрямую, но на Bluemix вам нужно использовать синтаксический анализ VCAP_SERVICES. Пожалуйста, если возможно, скопируйте и вставьте раздел кода, используемый для подключения к MongoDB.

+0

BlueMix означает? Извините, что я новичок в Cloud Foundary. Я только что добавил файл Config.xml, который Spring загрузит и сохранит соединение для меня. Я не делаю вручную подключение к Mongodb. –