2

私の grails アプリはローカルの mongodb に接続でき、正常に動作しますが、クラウド ファウンドリーにデプロイすると、cf で mongodb に接続しようとすると接続拒否エラーが発生します。

アプリに mongodb サービスをバインドしましたが、それでも接続できませんか?

barry-alexanders-MacBook-Pro:~ barryalexander$ vmc アプリ

+-------------+----+---------+-------------------------+-----------------+
| 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

私は何かが欠けていますが、何がわかりません。

4

1 に答える 1

1

現時点では、grails / mongoアプリをcloudfoundryにデプロイするときは、CloudFoundryServicesで説明されているアプローチを使用するのが最善です-morphiaを使用するので はなくGrailsでMongoDBを使用します。

于 2012-09-06T23:15:34.047 に答える