Connect Java- Application to MongoDB - com.mongodb.MongoSocketReadException: Prematurely reached end of stream -


in application use mongodb , works fine locally wildfly 11.0.0.alpha1 - after deployment @ local application server , local mongodb database application reachable @ context path , port - erverything fine.

my next step deploy application jboss server @ server maschine. changed mongodb uri mongodb server:

mongodb://user:password@server:27017/databasename?authmechanism=scram-sha-1&ssl=true 

if deploy application following log entry @ bottom. don't know why , means. has hint can in case solve ?

08:38:42,249 info  [org.mongodb.driver.cluster] (cluster- clusterid{value='59b62f7238b5cb310bd6f438', description='null'}-myserver:27017) exception in monitor thread while connecting   server myserver:27017: com.mongodb.mongosocketreadexception: prematurely  reached end of stream     @ 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:]     @ com.mongodb.connection.internalstreamconnection.receivemessage(internalstreamconnection.java:224) [mongodb-driver-core-3.4.1.jar:]     @ com.mongodb.connection.commandhelper.receivereply(commandhelper.java:134) [mongodb-driver-core-3.4.1.jar:]     @ com.mongodb.connection.commandhelper.receivecommandresult(commandhelper.java:121) [mongodb-driver-core-3.4.1.jar:]     @ com.mongodb.connection.commandhelper.executecommand(commandhelper.java:32) [mongodb-driver-core-3.4.1.jar:]     @ com.mongodb.connection.internalstreamconnectioninitializer.initializeconnectiondescription(internalstreamconnectioninitializer.java:85) [mongodb-driver-core-3.4.1.jar:]     @ com.mongodb.connection.internalstreamconnectioninitializer.initialize(internalstreamconnectioninitializer.java:45) [mongodb-driver-core-3.4.1.jar:]     @ com.mongodb.connection.internalstreamconnection.open(internalstreamconnection.java:116) [mongodb-driver-core-3.4.1.jar:]     @ com.mongodb.connection.defaultservermonitor$servermonitorrunnable.run(defaultservermonitor.java:113) [mongodb-driver-core-3.4.1.jar:]     @ 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 writableserverselector 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 30000 ms before timing out 

this might related timeouts occurring on connection mongodb. try increase timeouts using api when build connection

  mongoclientoptions.builder builder = new mongoclientoptions.builder(); builder.maxconnectionidletime(<long_time>); 

or try remove them said no timeout


Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -