Please help , i am getting exception while connecting to mongo atlas

I am getting below exception while connecting to mongo db atlas from my spring boot application

Exception in monitor thread while connecting to server ac-plamogs-shard-00-02.gxccyl8.mongodb.net:27017

com.mongodb.MongoSocketReadException: Prematurely reached end of stream
	at com.mongodb.internal.connection.SocketStream.read(SocketStream.java:115) ~[mongodb-driver-core-4.8.1.jar:na]
	at com.mongodb.internal.connection.SocketStream.read(SocketStream.java:138) ~[mongodb-driver-core-4.8.1.jar:na]
	at com.mongodb.internal.connection.InternalStreamConnection.receiveResponseBuffers(InternalStreamConnection.java:716) ~[mongodb-driver-core-4.8.1.jar:na]
	at com.mongodb.internal.connection.InternalStreamConnection.receiveMessageWithAdditionalTimeout(InternalStreamConnection.java:574) ~[mongodb-driver-core-4.8.1.jar:na]
	at com.mongodb.internal.connection.InternalStreamConnection.receiveCommandMessageResponse(InternalStreamConnection.java:413) ~[mongodb-driver-core-4.8.1.jar:na]
	at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.java:340) ~[mongodb-driver-core-4.8.1.jar:na]
	at com.mongodb.internal.connection.CommandHelper.sendAndReceive(CommandHelper.java:104) ~[mongodb-driver-core-4.8.1.jar:na]
	at com.mongodb.internal.connection.CommandHelper.executeCommand(CommandHelper.java:48) ~[mongodb-driver-core-4.8.1.jar:na]
	at com.mongodb.internal.connection.InternalStreamConnectionInitializer.initializeConnectionDescription(InternalStreamConnectionInitializer.java:134) ~[mongodb-driver-core-4.8.1.jar:na]
	at com.mongodb.internal.connection.InternalStreamConnectionInitializer.startHandshake(InternalStreamConnectionInitializer.java:76) ~[mongodb-driver-core-4.8.1.jar:na]
	at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:185) ~[mongodb-driver-core-4.8.1.jar:na]
	at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.lookupServerDescription(DefaultServerMonitor.java:198) ~[mongodb-driver-core-4.8.1.jar:na]
	at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:158) ~[mongodb-driver-core-4.8.1.jar:na]

my application.properties looks like this

spring.data.mongodb.uri=mongodb+srv://<username>:<pwd>@trial.gxccyl8.mongodb.net/?retryWrites=true&w=majority
spring.data.mongodb.database=trial

please anyone help here, getting this while deploying spring boot on local machine
java version : 11
spring boot version : 3.0.1

1 Like

Hello @the_coding_camp ,

Welcome to The MongoDB Community Forums! :wave:

Please take a look at this thread, as a similar issue was resolved in this. In case you need more help, can you please share below details?

  • Have you tried connecting to the same via shell? Are you getting any errors while connecting via shell?
  • Can you provide the connection code using which you are trying to connect to this server?

Regards,
Tarun

1 Like