grails mongodb连接拒绝

时间:2012-08-28 03:34:09

标签: mongodb grails cloudfoundry

我的grails应用程序可以连接到我的本地mongodb并且工作正常但是当我部署到云代工厂时,我得到连接被拒绝错误尝试连接到cf上的mongodb。

我将mongodb服务绑定到我的应用程序,但它仍然无法连接?

barry-alexanders-MacBook-Pro:~barryalexander $ vmc apps

+-------------+----+---------+-------------------------+-----------------+
| Application | #  | Health  | URLS                    | Services        |
+-------------+----+---------+-------------------------+-----------------+
| RelCal      | 1  | RUNNING | relcal.cloudfoundry.com | mongodb-a77900c |
| barry       | 1  | STOPPED | barry.cloudfoundry.com  |                 |
+-------------+----+---------+-------------------------+-----------------+

这是在http://relcal.cloudfoundry.com/release/calendar

点击我的应用后的堆栈跟踪


        Line | Method
    ->> 228 | _open    in com.mongodb.DBPort
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
    |   112 | go       in     ''
    |    79 | call . . in     ''
    |   218 | call     in com.mongodb.DBTCPConnector
    |   305 | __find . in com.mongodb.DBApiLayer$MyCollection
    |   369 | _check   in com.mongodb.DBCursor
    |   498 | _hasNext in     ''
    |   523 | hasNext  in     ''
    |    40 | hasNext  in com.google.code.morphia.query.MorphiaIterator
    |   258 | asList   in com.google.code.morphia.query.QueryImpl
    |    20 | doCall . in com.gap.release.calendar.RelCalRestController$_closure1
    ^   662 | run      in java.lang.Thread

我错过了什么,但不知道是什么。

1 个答案:

答案 0 :(得分:1)

目前,在将grails / mongo应用程序部署到cloudfoundry时,最好使用Cloud Foundry Services - Using MongoDB with Grails中描述的方法而不是使用morphia。