树莓派上的连接UnknownHostException期间出错

时间:2019-09-03 14:23:13

标签: mongodb

我写了一个可以在许多计算机上使用的代码,但是在树莓派上却不起作用。 请帮助我任何想法,为什么它不起作用。我无法在任何计算机上解析cluster0-ll2zi.mongodb.net。但是代码不能只在一个代码中起作用。

我制作了一个jar文件,然后尝试启动它。

MongoClient  mongoClient = MongoClients.create("mongodb+srv://" + user + ":" + password + "@cluster0-ll2zi.mongodb.net/test?retryWrites=true&w=majority");

错误

Caused by: com.mongodb.MongoConfigurationException: Unable to look up TXT record for host cluster0-ll2zi.mongodb.net
        at com.mongodb.internal.dns.DefaultDnsResolver.resolveAdditionalQueryParametersFromTxtRecords(DefaultDnsResolver.java:131)
        at com.mongodb.ConnectionString.<init>(ConnectionString.java:377)
        at com.mongodb.client.MongoClients.create(MongoClients.java:61)
        at mongodb.MongodbControl.<init>(MongodbControl.java:64)
        at mongodb.MongodbControl.<clinit>(MongodbControl.java:53)
Caused by: javax.naming.ConfigurationException: Unknown DNS server: 127.0.0.1,192.168.1.1 [Root exception is java.net.UnknownHostException: 127.0.0.1,192.168.1.1: Name or service not known]; remaining name 'cluster0-ll2zi.mongodb.net'
        at com.sun.jndi.dns.DnsClient.<init>(DnsClient.java:128)
        at com.sun.jndi.dns.Resolver.<init>(Resolver.java:61)
        at com.sun.jndi.dns.DnsContext.getResolver(DnsContext.java:573)
        at com.sun.jndi.dns.DnsContext.c_getAttributes(DnsContext.java:434)
        at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(ComponentDirContext.java:235)
        at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompositeDirContext.java:141)
        at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompositeDirContext.java:129)
        at javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:142)
        at com.mongodb.internal.dns.DefaultDnsResolver.resolveAdditionalQueryParametersFromTxtRecords(DefaultDnsResolver.java:114)
        ... 4 more
Caused by: java.net.UnknownHostException: 127.0.0.1,192.168.1.1: Name or service not known
        at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
        at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
        at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
        at java.net.InetAddress.getAllByName0(InetAddress.java:1277)
        at java.net.InetAddress.getAllByName(InetAddress.java:1193)
        at java.net.InetAddress.getAllByName(InetAddress.java:1127)
        at java.net.InetAddress.getByName(InetAddress.java:1077)
        at com.sun.jndi.dns.DnsClient.<init>(DnsClient.java:126)
java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1~deb9u1-b10)
mongodb-driver-sync 3.11.0

0 个答案:

没有答案