【发布时间】:2017-09-11 06:48:34
【问题描述】:
在我的应用程序中,我使用 MongoDB,它在本地与 Wildfly 11.0.0.Alpha1 一起工作正常 - 在本地应用程序服务器和本地 MongoDB 数据库上部署后,应用程序可以通过上下文路径和端口访问 - 一切都很好。
我的下一步是将这个应用程序部署到服务器机器上的 JBoss 服务器。 我将 MongoDB URI 更改为 mongoDB 服务器:
mongodb://user:password@server:27017/databaseName?authMechanism=SCRAM-SHA-1&ssl=true
如果我部署此应用程序,我会在底部看到以下日志条目。 其实我不知道为什么以及这意味着什么。 有没有人提示我在这种情况下可以做些什么来解决它?
08:38:42,249 INFO [org.mongodb.driver.cluster] (cluster-
ClusterId{value='59b62f7238b5cb310bd6f438', description='null'}-myServer:27017) Exception in monitor thread while connecting
to
server myServer:27017: com.mongodb.MongoSocketReadException: Prematurely
reached end of stream
at com.mongodb.connection.SocketStream.read(SocketStream.java:88)
[mongodb-driver-core-3.4.1.jar:]
atm com.mongodb.connection.InternalStreamConnection.receiveResponseBuffers(InternalStreamConnection.java:494) [mongodb-driver-core-3.4.1.jar:]
at com.mongodb.connection.InternalStreamConnection.receiveMessage(InternalStreamConnection.java:224) [mongodb-driver-core-3.4.1.jar:]
at com.mongodb.connection.CommandHelper.receiveReply(CommandHelper.java:134) [mongodb-driver-core-3.4.1.jar:]
at com.mongodb.connection.CommandHelper.receiveCommandResult(CommandHelper.java:121) [mongodb-driver-core-3.4.1.jar:]
at com.mongodb.connection.CommandHelper.executeCommand(CommandHelper.java:32) [mongodb-driver-core-3.4.1.jar:]
at com.mongodb.connection.InternalStreamConnectionInitializer.initializeConnectionDescription(InternalStreamConnectionInitializer.java:85) [mongodb-driver-core-3.4.1.jar:]
at com.mongodb.connection.InternalStreamConnectionInitializer.initialize(InternalStreamConnectionInitializer.java:45) [mongodb-driver-core-3.4.1.jar:]
at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:116) [mongodb-driver-core-3.4.1.jar:]
at com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:113) [mongodb-driver-core-3.4.1.jar:]
at java.lang.Thread.run(Unknown Source) [rt.jar:1.8.0_112]
08:38:42,855 INFO [org.mongodb.driver.cluster] (ServerService Thread Pool -- 290) No server chosen by WritableServerSelector from cluster description
ClusterDescription{type=UNKNOWN, connectionMode=SINGLE, serverDescriptions=
[ServerDescription{address=myServer:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketReadException: Prematurely reached end of stream}}]}. Waiting for 30000 ms before timing out
【问题讨论】: