Error in Play-MongoDB.

60 views
Skip to first unread message

Tam Truong

unread,
Jun 12, 2017, 4:06:03 AM6/12/17
to Play Framework
 Please help me with an error:

when I have MongoClientFactory to import into MyMongoClientFactory, I run app and have an error:

! @74acnb4jf - Internal server error, for (POST) [/authenticate] ->

play.api.http.HttpErrorHandlerExceptions$$anon$1: Execution exception[[Completio
nException: com.mongodb.MongoTimeoutException: Timed out after 30000 ms while wa
iting for a server that matches ReadPreferenceServerSelector{readPreference=prim
ary}. Client view of cluster state is {type=UNKNOWN, servers=[{address=locahost:
27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketExcepti
on: locahost}, caused by {java.net.UnknownHostException: locahost}}]]]
        at play.api.http.HttpErrorHandlerExceptions$.throwableToUsefulException(
HttpErrorHandler.scala:293)
        at play.api.http.DefaultHttpErrorHandler.onServerError(HttpErrorHandler.
scala:220)
        at play.api.GlobalSettings$class.onError(GlobalSettings.scala:160)
        at play.api.DefaultGlobal$.onError(GlobalSettings.scala:188)
        at play.api.http.GlobalSettingsHttpErrorHandler.onServerError(HttpErrorH
andler.scala:100)
        at play.core.server.netty.PlayRequestHandler$$anonfun$2$$anonfun$apply$1
.applyOrElse(PlayRequestHandler.scala:100)
        at play.core.server.netty.PlayRequestHandler$$anonfun$2$$anonfun$apply$1
.applyOrElse(PlayRequestHandler.scala:99)
        at scala.concurrent.Future$$anonfun$recoverWith$1.apply(Future.scala:344
)
        at scala.concurrent.Future$$anonfun$recoverWith$1.apply(Future.scala:343
)
        at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
Caused by: java.util.concurrent.CompletionException: com.mongodb.MongoTimeoutExc
eption: Timed out after 30000 ms while waiting for a server that matches ReadPre
ferenceServerSelector{readPreference=primary}. Client view of cluster state is {
type=UNKNOWN, servers=[{address=locahost:27017, type=UNKNOWN, state=CONNECTING,
exception={com.mongodb.MongoSocketException: locahost}, caused by {java.net.Unkn
ownHostException: locahost}}]
        at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFut
ure.java:292)
        at java.util.concurrent.CompletableFuture.completeThrowable(CompletableF
uture.java:308)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.jav
a:593)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFu
ture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture
.java:474)
        at java.util.concurrent.CompletableFuture.completeExceptionally(Completa
bleFuture.java:1977)
        at scala.concurrent.java8.FuturesConvertersImpl$CF.apply(FutureConverter
sImpl.scala:21)
        at scala.concurrent.java8.FuturesConvertersImpl$CF.apply(FutureConverter
sImpl.scala:18)
        at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
        at scala.concurrent.BatchingExecutor$Batch$$anonfun$run$1.processBatch$1
(BatchingExecutor.scala:63)
Caused by: com.mongodb.MongoTimeoutException: Timed out after 30000 ms while wai
ting for a server that matches ReadPreferenceServerSelector{readPreference=prima
ry}. Client view of cluster state is {type=UNKNOWN, servers=[{address=locahost:2
7017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketExceptio
n: locahost}, caused by {java.net.UnknownHostException: locahost}}]
        at com.mongodb.connection.BaseCluster.createTimeoutException(BaseCluster
.java:377)
        at com.mongodb.connection.BaseCluster.selectServer(BaseCluster.java:104)

        at com.mongodb.binding.ClusterBinding$ClusterBindingConnectionSource.<in
it>(ClusterBinding.java:75)
        at com.mongodb.binding.ClusterBinding$ClusterBindingConnectionSource.<in
it>(ClusterBinding.java:71)
        at com.mongodb.binding.ClusterBinding.getReadConnectionSource(ClusterBin
ding.java:63)
        at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.
java:402)
        at com.mongodb.operation.FindOperation.execute(FindOperation.java:510)
        at com.mongodb.operation.FindOperation.execute(FindOperation.java:81)
        at com.mongodb.Mongo.execute(Mongo.java:836)
        at com.mongodb.Mongo$2.execute(Mongo.java:823)

Thanks.

Enrico Morelli

unread,
Jun 12, 2017, 4:59:15 AM6/12/17
to Play Framework


On Monday, June 12, 2017 at 10:06:03 AM UTC+2, Tam Truong wrote:
 Please help me with an error:

when I have MongoClientFactory to import into MyMongoClientFactory, I run app and have an error:

! @74acnb4jf - Internal server error, for (POST) [/authenticate] ->
 at scala.concurrent.Future$$anonfun$recoverWith$1.apply(Future.scala:343
)
        at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
Caused by: java.util.concurrent.CompletionException: com.mongodb.MongoTimeoutExc
eption: Timed out after 30000 ms while waiting for a server that matches ReadPre
ferenceServerSelector{readPreference=primary}. Client view of cluster state is {
type=UNKNOWN, servers=[{address=locahost:27017, type=UNKNOWN, state=CONNECTING,
exception={com.mongodb.MongoSocketException: locahost}, caused by {java.net.Unkn
ownHostException: locahost}}]
 


Seems that there  is a mistake in the address definition. locahost instead of localhost.
Reply all
Reply to author
Forward
0 new messages