मैं विभिन्न ऑपरेटिंग सिस्टम पर हमारे सर्वर-एप्लिकेशन (लिखित जावा) का परीक्षण कर रहा हूं और सोचा है कि ओपनसोलारिस (2008.11) अच्छा जावा एकीकरण के कारण कम से कम परेशानी होगी। मुझे पता है कि मैं गलत था, के रूप में मैं एक अज्ञातHostException के साथ समाप्त होता है
try {
computerName = InetAddress.getLocalHost().getHostName();
if (computerName.indexOf(".") > -1)
computerName = computerName.substring(0,
computerName.indexOf(".")).toUpperCase();
} catch (UnknownHostException e) {
e.printStackTrace();
}
आउटपुट है:
java.net.UnknownHostException: desvearth01: desvearth01
at java.net.InetAddress.getLocalHost(InetAddress.java:1353)
हालाँकि, nslookup desvearth01सही IP पता, और अपेक्षित रूप से nslookup localhostदेता 127.0.0.1है। इसके अलावा, एक ही कोड FreeBSD पर पूरी तरह से काम करता है। क्या OpenSolaris के लिए कुछ खास है जिसकी मुझे जानकारी नहीं है?
किसी भी संकेत की सराहना की, धन्यवाद।