Je suis en train de tester notre serveur d'application (écrit en Java) sur différents systèmes d'exploitation et de la pensée qu'OpenSolaris (2008.11) serait pour le moins gênante en raison de la belle intégration Java. En fait, j'ai mal, que je me retrouve avec un UnknownHostException
try {
computerName = InetAddress.getLocalHost().getHostName();
if (computerName.indexOf(".") > -1)
computerName = computerName.substring(0,
computerName.indexOf(".")).toUpperCase();
} catch (UnknownHostException e) {
e.printStackTrace();
}
La sortie est:
java.net.UnknownHostException: desvearth01: desvearth01
at java.net.InetAddress.getLocalHost(InetAddress.java:1353)
Toutefois, nslookup desvearth01
renvoie l'adresse IP correcte, et nslookup localhost
retours 127.0.0.1
comme prévu. Aussi, le même code fonctionne parfaitement sur FreeBSD. Est-il rien de spécial à OpenSolaris que je ne suis pas au courant?
Tous les conseils apprécié, merci.