From fff5fd2f91299cd826a0fcfaff0c7efe02c698bf Mon Sep 17 00:00:00 2001 From: Nicolai Date: Tue, 29 May 2018 14:38:54 +0200 Subject: [PATCH] network config fix --- src/main/java/org/sims/Main.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/sims/Main.java b/src/main/java/org/sims/Main.java index 5bd3ebe..6b14dea 100644 --- a/src/main/java/org/sims/Main.java +++ b/src/main/java/org/sims/Main.java @@ -61,18 +61,24 @@ public SimsConfig(Environment env){ try{ if(!iface.isEmpty()){ + System.out.println("Using if: " + iface); networkInterface = NetworkInterface.getByName(iface); - Enumeration addresses = networkInterface.getInetAddresses(); - while(addresses.hasMoreElements()){ - InetAddress addr = addresses.nextElement(); - if(!addr.isLoopbackAddress()){ - address = addr; - break; + if(networkInterface != null) { + Enumeration addresses = networkInterface.getInetAddresses(); + while (addresses.hasMoreElements()) { + InetAddress addr = addresses.nextElement(); + if (!addr.isLoopbackAddress()) { + address = addr; + break; + } } + }else { + System.err.println("Could not find interface! Trying with ip..."); } } if(!ip.isEmpty()){ + System.out.println("Using ip: " + ip); address = Inet4Address.getByName(ip); }