新人求教:spring-mongo上传到cloud foundry后。重新配置后无法操作数据问题。

chc129 2013-01-23 04:18:42
如题:SPRING 配置如下:
mongo:mongo host="localhost" port="27017"></mongo:mongo>
<mongo:db-factory dbname="test" />
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
</bean>

JAVA操作数据库代码如下:
mongoTemplate.getDb().getName();
mongoTemplate.save(obj, obj.getClass().getSimpleName());

第一句是可以正常获得DB的 。没有问题 。但是第二句操作数据时。抛出异常:
com.mongodb.MongoException$Network: can't say something
java.io.IOException: couldn't connect to [/127.0.0.1:27017] bc:java.net.ConnectException: Connection refused
com.mongodb.DBPort._open(DBPort.java:214)
com.mongodb.DBPort.go(DBPort.java:107)
com.mongodb.DBPort.go(DBPort.java:84)
com.mongodb.DBPort.say(DBPort.java:79)
com.mongodb.DBTCPConnector.say(DBTCPConnector.java:181)
com.mongodb.DBTCPConnector.say(DBTCPConnector.java:155)
com.mongodb.DBApiLayer$MyCollection.update(DBApiLayer.java:349)
com.mongodb.DBCollection.update(DBCollection.java:177)
com.mongodb.DBCollection.save(DBCollection.java:817)
com.mongodb.DBCollection.save(DBCollection.java:785)
org.springframework.data.mongodb.core.MongoTemplate$11.doInCollection(MongoTemplate.java:791)
org.springframework.data.mongodb.core.MongoTemplate.execute(MongoTemplate.java:369)
org.springframework.data.mongodb.core.MongoTemplate.saveDBObject(MongoTemplate.java:785)
org.springframework.data.mongodb.core.MongoTemplate.doSave(MongoTemplate.java:721)
org.springframework.data.mongodb.core.MongoTemplate.save(MongoTemplate.java:708)
是否是权限问题 ?没有权限操作DB?求大神援手。
...全文
3511 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_21324255 2014-09-26
  • 打赏
  • 举报
回复
新人来报到,先拿点分,呵呵
qifeifei 2013-06-28
  • 打赏
  • 举报
回复
app上传到cloudfoundry是要先去读取vcap_service里的database信息,然后再去使用这个service的。

547

社区成员

发帖
与我相关
我的任务
社区描述
Cloud Foundry是业界第一个开源PaaS云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。
社区管理员
  • Cloud Foundry社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧