JNDIを使用してDNSサーバーからSRVレコードを取得しようとしています。JNDIを使用してDNS SRVレコードを取得
Hashtable<String, String> env = new Hashtable<String, String>();
env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory");
env.put("java.naming.provider.url", "dns://dns.server.com");
DirContext ctx = new InitialDirContext(env);
Attributes attributes = ctx.getAttributes("_sip._udp", new String [] { "SRV" });
return attributes;
しかし、私は[ルート例外が java.net.PortUnreachableExceptionです: ICMPポート到達不能]次の例外
DNSエラーを取得する属性を取得しようとしています。残りの名前 '_sip._udp'
は私がホスト-t SRV _sip._udp.server.com有効なSRVレコードを返すを確認しました。
この理由は何故ですか?