Как исправить "MongoSocketException" для внешнего MongoDB с Java? - PullRequest
0 голосов
/ 04 мая 2019

Я пытаюсь подключиться с моего весеннего загрузочного сервера java к моей внешней mongoDB с этим кодом:

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");

И я получаю следующую ошибку:

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

1 Ответ

0 голосов
/ 11 мая 2019

использовал один старый образец url из атласа, отправил эхо-запрос и затем подключился к БД. как предложено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...