Quellcode durchsuchen

modify ip address handling

Shinsuke Sugaya vor 9 Jahren
Ursprung
Commit
955c7d04f2
1 geänderte Dateien mit 6 neuen und 3 gelöschten Zeilen
  1. 6 3
      src/main/java/org/codelibs/fess/exec/Crawler.java

+ 6 - 3
src/main/java/org/codelibs/fess/exec/Crawler.java

@@ -19,7 +19,6 @@ import java.io.File;
 import java.io.IOException;
 import java.io.IOException;
 import java.io.Serializable;
 import java.io.Serializable;
 import java.net.InetAddress;
 import java.net.InetAddress;
-import java.net.UnknownHostException;
 import java.text.SimpleDateFormat;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.Date;
@@ -281,8 +280,12 @@ public class Crawler implements Serializable {
 
 
             try {
             try {
                 dataMap.put("hostname", InetAddress.getLocalHost().toString());
                 dataMap.put("hostname", InetAddress.getLocalHost().toString());
-            } catch (final UnknownHostException e) {
-                dataMap.put("hostname", "Unknown");
+            } catch (final Exception e1) {
+                try {
+                    dataMap.put("hostname", InetAddress.getLocalHost().getHostAddress());
+                } catch (final Exception e2) {
+                    dataMap.put("hostname", "Unknown");
+                }
             }
             }
 
 
             logger.debug("\ninfoMap: {}\ndataMap: {}", infoMap, dataMap);
             logger.debug("\ninfoMap: {}\ndataMap: {}", infoMap, dataMap);