简体   繁体   English

如何使用Java将“MongoSocketException”修复到外部MongoDB?

[英]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: 我正在尝试使用以下代码将我的java spring启动服务器连接到我的外部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");

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. 使用了来自地图册的一个较旧的url样本,将其固定,然后连接到数据库。 as suggested. 如建议。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 com.mongodb.MongoSocketException:没有这样的主机是已知的 - com.mongodb.MongoSocketException: No such host is known MongoDB:“MongoSocketException:mongodb:提供了节点名称或服务名称,或未知” - MongoDB: "MongoSocketException: mongodb: nodename nor servname provided, or not known" 如何使用 Java 在 Mongodb 中修复 limit 和 orderBy - How to fix limit and orderBy in Mongodb using Java 如何修复java中的“禁用XML外部实体(XXE)处理”漏洞 - how to fix 'Disable XML external entity (XXE) processing' vulnerabilities in java 如何使用 CRUD 方法的 mongodb java 驱动程序修复 java 中的“方法 MongoClient 未定义”错误 - How to fix 'The method MongoClient is undefined' error in java using mongodb java drivers for CRUD method 将 SpringBoot Java 应用程序连接到外部 mongodb - Connecting SpringBoot Java app to external mongodb 如何修复“java.lang.NoClassDefFoundError:无法初始化类com.mongodb.MongoClientOptions” - How to fix "java.lang.NoClassDefFoundError: Could not initialize class com.mongodb.MongoClientOptions" 春季启动 mongo mongoSocketException - Spring boot mongo mongoSocketException 如何在Java中修复LazyInitializationException? - How to fix LazyInitializationException in Java? 如何在Java中修复UnknownHostException - How to fix the UnknownHostException in java
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM