java - 连接到 MongoDB 集群的问题 [SSL 错误]
问题描述
我正在尝试通过 Async 3.8.2 驱动程序使用 Java 连接到我的 MongoDB 集群。
在 localhost 上,除了集群之外,这可以工作。
我的连接字符串是:“mongodb+srv://db:PASSWORD@database-focxd.mongodb.net/db?retryWrites=true”
我试图放在&ssl=false
最后,但这只会导致更多错误。
这是错误:
java.lang.UnsupportedOperationException: No SSL support in java.nio.channels.AsynchronousSocketChannel. For SSL support use com.mongodb.connection.netty.NettyStreamFactoryFactory
at com.mongodb.connection.AsynchronousSocketChannelStreamFactory.<init>(AsynchronousSocketChannelStreamFactory.java:59) ~[?:?]
at com.mongodb.connection.AsynchronousSocketChannelStreamFactory.<init>(AsynchronousSocketChannelStreamFactory.java:44) ~[?:?]
at com.mongodb.async.client.MongoClients.getStreamFactory(MongoClients.java:226) ~[?:?]
at com.mongodb.async.client.MongoClients.create(MongoClients.java:173) ~[?:?]
at com.mongodb.async.client.MongoClients.create(MongoClients.java:133) ~[?:?]
at com.mongodb.async.client.MongoClients.create(MongoClients.java:99) ~[?:?]
at de.bytropical.horstblocks.plotholograms.database.MongoManager.<init>(MongoManager.java:28) ~[?:?]
at de.bytropical.horstblocks.plotholograms.PlotHologram.onEnable(PlotHologram.java:62) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[server.jar:git-Spigot-2cf50f0-8166d17]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [server.jar:git-Spigot-2cf50f0-8166d17]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [server.jar:git-Spigot-2cf50f0-8166d17]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [server.jar:git-Spigot-2cf50f0-8166d17]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [server.jar:git-Spigot-2cf50f0-8166d17]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.reload(CraftServer.java:752) [server.jar:git-Spigot-2cf50f0-8166d17]
at org.bukkit.Bukkit.reload(Bukkit.java:525) [server.jar:git-Spigot-2cf50f0-8166d17]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:27) [server.jar:git-Spigot-2cf50f0-8166d17]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [server.jar:git-Spigot-2cf50f0-8166d17]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) [server.jar:git-Spigot-2cf50f0-8166d17]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:634) [server.jar:git-Spigot-2cf50f0-8166d17]
at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:444) [server.jar:git-Spigot-2cf50f0-8166d17]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:407) [server.jar:git-Spigot-2cf50f0-8166d17]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [server.jar:git-Spigot-2cf50f0-8166d17]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [server.jar:git-Spigot-2cf50f0-8166d17]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
解决方案
推荐阅读
- slider - 这个滑块不能通过单击下一个和上一个按钮来控制?错误在哪里?
- android - Android 登录 Play 游戏 - 提供“statusCode=SIGN_IN_REQUIRED”
- python - Python - 为什么文本文件中的某些行按时间排序,而另一些按字母排序?
- maven - Allure Reports w/TestNG 不会创建 allure-results 文件夹
- vue.js - PrimeVue - 有没有办法隐藏 DataTable 组件中的行选择列?
- blockchain - 我可以从一个 URL 中获取两个变量吗
- c# - 使用 FTP 文件夹作为 ASP.NET 中的组件存储文件夹
- maven - 詹金斯:每当构建 SNAPSHOT 依赖项时构建 - 使用不同的 .m2 位置?
- apache - 如何找出哪个虚拟主机从 apache 2 服务器消耗最多的资源
- javascript - 来自远程参与者的 Jitsi AudioLevels 未更新,仍为 0