1

我们正在使用javax.naming.directory.InitialDirContext上的getAttributes方法来获取 SRV 记录,这是从通过 Global Protect 5.2.6-87 版本连接到公司 VPN 的本地笔记本电脑尝试的。下面的代码行从 Oracle Java 15 开始工作得非常好,但是它在 Oracle Java 14 和下面的代码中失败了,抛出下面突出显示的异常

DirectoryNotFoundException:无法查找权限的服务目录:_srv_record._tcp.ip _srv_record._tcp.ip:javax.naming.NameNotFoundException:未找到 DNS 名称 [响应代码 3]

InitialDirContext ctx = new InitialDirContext(props);
Attributes attrs = ctx.getAttributes("_srv_record._tcp.ip", new String[] {"SRV"});

javax.naming.directory.InitialDirContext 的 API 文档从Java 14Java 15没有显着差异。查看任何输入以找出原因,为什么上述代码行从 Java 15 开始工作并且在 Java 15 以下失败?谢谢你。

4

0 回答 0