From 0b9d11acc64f53d6fe6c5810cd79790fb707ec77 Mon Sep 17 00:00:00 2001 From: chenson42 Date: Mon, 27 Aug 2012 19:50:51 +0000 Subject: [PATCH] 0000784: Use the NetworkInterface Java class to get the current ipAddress of a node. Make 1.5 compatible --- .../java/org/jumpmind/symmetric/util/AppUtils.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/symmetric-core/src/main/java/org/jumpmind/symmetric/util/AppUtils.java b/symmetric-core/src/main/java/org/jumpmind/symmetric/util/AppUtils.java index 335e3795f5..668d4f1836 100644 --- a/symmetric-core/src/main/java/org/jumpmind/symmetric/util/AppUtils.java +++ b/symmetric-core/src/main/java/org/jumpmind/symmetric/util/AppUtils.java @@ -94,16 +94,13 @@ public static String getIpAddress() { Enumeration interfaces = NetworkInterface.getNetworkInterfaces(); while (interfaces.hasMoreElements()) { NetworkInterface networkInterface = interfaces.nextElement(); - if (!networkInterface.isLoopback() && networkInterface.isUp()) { - Enumeration inetAddresses = networkInterface.getInetAddresses(); - while (inetAddresses.hasMoreElements()) { - InetAddress inetAddress = inetAddresses.nextElement(); - if (!inetAddress.isLoopbackAddress()) { - ipAddress = inetAddress.getHostAddress(); - } + Enumeration inetAddresses = networkInterface.getInetAddresses(); + while (inetAddresses.hasMoreElements()) { + InetAddress inetAddress = inetAddresses.nextElement(); + if (!inetAddress.isLoopbackAddress()) { + ipAddress = inetAddress.getHostAddress(); } } - } } catch (Exception ex) { log.warn(ex.getMessage(), ex);