Sunucu uygulamamızı (yazılı Java) farklı işletim sistemlerinde test ediyorum ve güzel Java entegrasyonu nedeniyle OpenSolaris'in (2008.11) en az sorun yaratacağını düşündüm. Bir UnknownHostException ile sonuçlandığım için yanıldığım anlaşılıyor
try {
computerName = InetAddress.getLocalHost().getHostName();
if (computerName.indexOf(".") > -1)
computerName = computerName.substring(0,
computerName.indexOf(".")).toUpperCase();
} catch (UnknownHostException e) {
e.printStackTrace();
}
Çıktı:
java.net.UnknownHostException: desvearth01: desvearth01
at java.net.InetAddress.getLocalHost(InetAddress.java:1353)
Ancak nslookup desvearth01
doğru IP adresini nslookup localhost
döndürür 127.0.0.1
ve beklendiği gibi geri döner . Ayrıca, aynı kod FreeBSD'de mükemmel çalışır. OpenSolaris'te farkında olmadığım özel bir şey var mı?
Herhangi bir ipucu takdir edildi, teşekkürler.