private boolean loadTomcatParameters() {
    InitialContext initCtx = null;
    try {
      initCtx = new InitialContext();
      NamingContext envCtx = (NamingContext) initCtx.lookup("java:comp/env");
      try {
        CommandRunner.setServerSettingFromTomcatConfig(
            "app_output_dir", (String) envCtx.lookup("app_output_dir"));
      } catch (NamingException e) {
        File rootFolder = new File(ApplicationSettings.WEBAPP_ROOT_DIRECTORY);
        String appHome = rootFolder.getParentFile().getParentFile().getParent();
        CommandRunner.setServerSettingFromTomcatConfig("app_output_dir", appHome);
      }

      try {
        CommandRunner.setServerSettingFromTomcatConfig(
            "is_test_version", (String) envCtx.lookup("is_test_version"));
      } catch (NameNotFoundException e) {
        // Absent is_test_version variable in context.xml
        CommandRunner.setServerSettingFromTomcatConfig("is_test_version", "false");
      }

      CommandRunner.setServerSettingFromTomcatConfig(
          "backend_url", (String) envCtx.lookup("backend_url"));
      return true;
    } catch (Throwable e) {
      e
          .printStackTrace(); // To change body of catch statement use File | Settings | File
                              // Templates.
      return false;
    }
  }