long龙8国际中文网

一个关于 编程问题的解答网站.

有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

mongodb我的朋友无法连接到Atlas,而我可以使用java应用程序

我使用的是mongoDB Atlas的免费版本。只有一个用户具有管理员权限,没有ip白名单或其他内容。我的应用程序应该使用管理员用户进行连接

这是我正在使用的连接线(obv我已经隐藏了密码):

        client = MongoClients.create("mongodb+srv://Jules:xxxxxx@onimacluster-7wakg.gcp.mongodb.net/test?retryWrites=true&w=majority");
        database = client.getDatabase("onima");

在我的电脑上,它工作正常,没有错误,我正在连接到集群。但在我朋友的电脑上什么都不起作用,他只显示了以下错误:

[19:15:51 ERROR]: Error occurred while enabling OnimaAPI v1.0 (Is it up to date?)
java.lang.IllegalArgumentException: The connection string is invalid. Connection strings must start with 'mongodb://'
        at com.mongodb.ConnectionString.<init>(ConnectionString.java:231) ~[spigot.jar:1]
        at com.mongodb.client.MongoClients.create(MongoClients.java:61) ~[mongo-java-driver-3.11.0.jar:?]
        at net.onima.onimaapi.mongo.OnimaMongo.connect(OnimaMongo.java:28) ~[?:?]
        at net.onima.onimaapi.OnimaAPI.registerManager(OnimaAPI.java:117) ~[?:?]
        at net.onima.onimaapi.OnimaAPI.onEnable(OnimaAPI.java:109) ~[?:?]

所以我读了一篇有人犯了同样的错误。我按照他在回答中说的做了,我的电脑再次没有错误,一切正常。但在我朋友的电脑上,它还是不起作用。以下是错误:

[19:31:44 WARN]: Unsupported option 'retrywrites' in the connection string 'mongodb://Jules:xxxxx@onimacluster-shard-00-00-7wakg.gcp.mongodb.net:27017,onimacluster-shard-00-01-7wakg.gcp.mongodb.net:27017,onimacluster-shard-00-02-7wakg.gcp.mongodb.net:27017/test?ssl=true&replicaSet=OnimaCluster-shard-0&authSource=admin&retryWrites=true&w=majority'.
[19:31:44 ERROR]: Error occurred while enabling OnimaAPI v1.0 (Is it up to date?)
java.lang.SecurityException: sealing violation: package com.mongodb is sealed
        at java.net.URLClassLoader.getAndVerifyPackage(Unknown Source) ~[?:1.8.0_221]
        at java.net.URLClassLoader.definePackageInternal(Unknown Source) ~[?:1.8.0_221]
        at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:1.8.0_221]
        at java.net.URLClassLoader.access$100(Unknown Source) ~[?:1.8.0_221]
        at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_221]

下面是Atlas为连接提出的建议 Atlas Connection Java


共 (0) 个答案