我正在尝试在Karaf中将dnsjava打包为一个包。当我尝试启动捆绑包时,我得到一个“缺少约束”的错误。我查看了dnsjava代码,发现唯一引用android的地方是在Class.forName中。我非常确定代码中的任何地方都没有引用这个类。executing command: Error executing command on bundles:
Unable to execute command on bundle 288: The bundle "dnsjava
我在我的android应用程序中使用dnsjava在应用程序第一次启动时检索txt文件。lookup.run() //Do things
我无法进行检索和调试,我发现在执行.run()之后,查找对象上的结果是Lookup.Try_Again,返回一个网络错误作为我钻取.run()时返回的字符串。不确定为什么当运行的设备有完美的互联网连接时会发生这种情况。再深入一点,我发现Resolver使用<
dnsjava库在容器外部的mac和ubuntu上测试时可以正常工作,但一旦部署就会返回一个空数组。 需要在k8s或docker镜像中提供什么才能正常工作?请参阅https://github.com/dnsjava/dnsjava 编辑1 Record[] records; records = new Lookup(mailDomain我刚刚在Docker之外的Debian上进行了测试,它也工作得很好。
我的应用程序中有一些@Scheduled事件,我想知道如何确定是否触发了关闭Spring应用程序的请求,这样我就不用做额外的工作了。 at org.xbill.DNS.NioUdpClient.sendrecv(NioUdpClient.java:158) ~[dnsjava-3.5.0.jar:na]
at org.xbill.DNS.SimpleResolver.sendAsync(SimpleResolve