From 96a163c50e4777d2bcee4d2386cf61e9cd623ee2 Mon Sep 17 00:00:00 2001 From: serge-rider Date: Fri, 8 Dec 2023 07:47:35 +0300 Subject: [PATCH] dbeaver/pro#2176 Localhost domain name resolve fix --- .../src/io/cloudbeaver/server/CBApplication.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBApplication.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBApplication.java index 1490f29247..e6ecc6f754 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBApplication.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBApplication.java @@ -557,7 +557,12 @@ public abstract class CBApplication extends BaseWebApplication implements WebAut } else if (serverURL == null) { String hostName = serverHost; if (CommonUtils.isEmpty(hostName)) { - hostName = InetAddress.getLocalHost().getHostName(); + try { + hostName = InetAddress.getLocalHost().getHostName(); + } catch (UnknownHostException e) { + log.debug("Error resolving localhost address: " + e.getMessage()); + hostName = "localhost"; + } } serverURL = "http://" + hostName + ":" + serverPort; } @@ -604,7 +609,7 @@ public abstract class CBApplication extends BaseWebApplication implements WebAut } } parseAdditionalConfiguration(configProps); - } catch (IOException | DBException e) { + } catch (DBException e) { throw new DBException("Error parsing server configuration", e); }