mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

jvergara
05.29.2009 4b6809ec85085affdb92e50ea16ad865746d7569
Fix for issue 3689 (Control Panel: incorrect value for hostname option in the equivalent command line)

Try to use the name of the local host retrieved using InetAddress.getLocalHost(). If this fails, try to use the host name used using the address in the configuration (which by default is 0.0.0.0).
1 files modified
20 ■■■■■ changed files
opendj-sdk/opends/src/guitools/org/opends/guitools/controlpanel/task/Task.java 20 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/guitools/org/opends/guitools/controlpanel/task/Task.java
@@ -68,6 +68,20 @@
 */
public abstract class Task
{
  private static String localHostName = null;
  static
  {
    // Do this since by default the hostname used by the connection is
    // 0.0.0.0, so try to figure the name of the host.  This is used to
    // display the equivalent command-line.
    try
    {
      localHostName = java.net.InetAddress.getLocalHost().getHostName();
    }
    catch (Throwable t)
    {
    }
  }
  /**
   * The different task types.
   *
@@ -709,7 +723,11 @@
    }
    if (isServerRunning() && (ctx != null))
    {
      String hostName = ConnectionUtils.getHostName(ctx);
      String hostName = localHostName;
      if (hostName == null)
      {
        hostName = ConnectionUtils.getHostName(ctx);
      }
      int port = ConnectionUtils.getPort(ctx);
      boolean isSSL = ConnectionUtils.isSSL(ctx);
      boolean isStartTLS = ConnectionUtils.isStartTLS(ctx);