简体   繁体   中英

How to fix “MongoSocketException” to external MongoDB with Java?

I'm trying to connect with my java spring boot server to my external mongoDB with this code:

MongoClientURI uri = new MongoClientURI(
                "mongodb+srv://username:password@integrationcourse-7bsmm.mongodb.net/test?retryWrites=true");

        MongoClient mongoClient = new MongoClient(uri);
        MongoDatabase database = mongoClient.getDatabase("course");
        MongoCollection<Document> collection = database.getCollection("UserEntitys");

And I'm getting this following error:

com.mongodb.MongoSocketException: integrationcourse-7bsmm.mongodb.net
    at com.mongodb.ServerAddress.getSocketAddresses(ServerAddress.java:211) ~[mongo-java-driver-3.11.0-beta2.jar:na]
    at com.mongodb.internal.connection.SocketStream.initializeSocket(SocketStream.java:75) ~[mongo-java-driver-3.11.0-beta2.jar:na]
    at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:65) ~[mongo-java-driver-3.11.0-beta2.jar:na]
    at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:128) ~[mongo-java-driver-3.11.0-beta2.jar:na]
    at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:117) ~[mongo-java-driver-3.11.0-beta2.jar:na]
    at java.lang.Thread.run(Thread.java:748) [na:1.8.0_191]
Caused by: java.net.UnknownHostException: integrationcourse-7bsmm.mongodb.net
    at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) ~[na:1.8.0_191]
    at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) ~[na:1.8.0_191]
    at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) ~[na:1.8.0_191]
    at java.net.InetAddress.getAllByName0(InetAddress.java:1277) ~[na:1.8.0_191]
    at java.net.InetAddress.getAllByName(InetAddress.java:1193) ~[na:1.8.0_191]
    at java.net.InetAddress.getAllByName(InetAddress.java:1127) ~[na:1.8.0_191]
    at com.mongodb.ServerAddress.getSocketAddresses(ServerAddress.java:203) ~[mongo-java-driver-3.11.0-beta2.jar:na]
    ... 5 common frames omitted

used one older url sample from the atlas, pinged it and then connected to the DB. as suggested.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM