[英]java.lang.VerifyError: Bad type on operand stack error when connecting to a Mongo Db database
我正在尝试使用 mongo db java 驱动程序连接到 Mongo db 数据库。 昨天我能够连接到目标数据库,但我已经被这个异常困扰了一整天。 能够连接到在我的本地机器上启动的 mongo db 服务器。 所以我认为这可能与代理或网络设置有关。 但是我无法从这个异常消息中理解根本原因。 有人可以建议任何解决方案吗?
MongoClient mongoClient = MongoClients.create(connectionString);
mongoClient.getDatabase("qadb")
线程“主”java.lang.VerifyError 中的异常:操作数堆栈上的类型错误异常详细信息:位置:com/sun/jndi/dns/Resolver.([Ljava/lang/String;II)V @10:invokestatic 原因:类型uninitializedThis (current frame, stack[0]) is notassignable to 'java/lang/Object' Current Frame: bci: @10 flags: { flagThisUninit } locals: { uninitializedThis, '[Ljava/lang/String;', integer, integer} stack:{unitializedThis,'[ljava/lang/string;','java/java/lang/integer','java/lang/integer'} 2a1d b500 032a bb00 0459 0000020:2b1c 1db7 0005 b500 06b1
at jdk.naming.dns/com.sun.jndi.dns.DnsContext.getResolver(DnsContext.java:573)
at jdk.naming.dns/com.sun.jndi.dns.DnsContext.c_getAttributes(DnsContext.java:434)
at java.naming/com.sun.jndi.toolkit.ctx.ComponentDirContext.p_getAttributes(ComponentDirContext.java:235)
at java.naming/com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompositeDirContext.java:141)
at java.naming/com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.getAttributes(PartialCompositeDirContext.java:129)
at java.naming/javax.naming.directory.InitialDirContext.getAttributes(InitialDirContext.java:142)
at com.mongodb.internal.dns.DefaultDnsResolver.resolveAdditionalQueryParametersFromTxtRecords(DefaultDnsResolver.java:114)
at com.mongodb.ConnectionString.<init>(ConnectionString.java:388)
at com.mongodb.client.MongoClients.create(MongoClients.java:61)
详细的错误信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.