com.mongodb.MongoInternalException: DBPort.findOne не удалось - PullRequest
0 голосов
/ 14 октября 2011

Я пытаюсь использовать этот пример в моем существующем приложении Spring. Однако я получаю эту ошибку:

Error creating bean with name 'mongo': Invocation of init method failed; nested exception is com.mongodb.MongoInternalException: DBPort.findOne failed

Я получаю панель администратора с этим URL:

http://localhost:28017/

поэтому я должен использовать 28017 или 27017 в качестве номера порта в моем файле конфигурации. Я пытался использовать 2.2 вместо 2.4 в качестве Java-соединителя, но я получаю другую ошибку:

com.mongodb.DBTCPConnector$MyPort error
SEVERE: MyPort.error called
java.io.EOFException
    at org.bson.io.Bits.readFully(Bits.java:32)
    ...

Вторая ошибка может быть связана с joda, когда я искал об этом, но я не знаю, как ее решить.

Есть идеи по решению проблемы?

PS1:

Я использую это в моем файле конфигурации:

<bean id="mongoTemplate" class="org.springframework.data.document.mongodb.MongoTemplate">
    <constructor-arg ref="mongo"/>
    <constructor-arg value="userMongoDb"/>
    <constructor-arg value="mycollection"/>
</bean>

Однако на линии:

<constructor-arg ref="mongo"/>

Это говорит о том, что:

can no resolve bean mongo

в моей Intellij IDEA. Почему это так, я не поняла, потому что все кажется нормальным.

PS2:

Я использую Ubuntu 11.4 на 64-битном сервере. Первая ошибка может быть связана с моей ОС.

PS3:

Когда я использую 2.5.2 в качестве драйвера mongo java, я получаю эту ошибку:

com.mongodb.DBTCPConnector fetchMaxBsonObjectSize
WARNING: null
java.io.EOFException
    at org.bson.io.Bits.readFully(Bits.java:37)
        ...

PS4:

Есть еще один вопрос , и я проверю, связана ли ошибка с Центром программного обеспечения Ubuntu.

Ответы [ 2 ]

0 голосов
/ 06 декабря 2012

Я изменил порт 27017, теперь он работает. Я использовал Ubuntu MongoDb.

0 голосов
/ 23 октября 2011

Я использовал 27017 в качестве порта для подключения.Также важен ответ на этот вопрос: Отказ в соединении MongoDb Я установил свою БД Mongo не из Центра обновлений Ubuntu, и она работает хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...