Я пытаюсь использовать этот пример в моем существующем приложении 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.