Example usage for org.apache.commons.configuration2.ex ConfigurationException getMessage

List of usage examples for org.apache.commons.configuration2.ex ConfigurationException getMessage

Introduction

In this page you can find the example usage for org.apache.commons.configuration2.ex ConfigurationException getMessage.

Prototype

public String getMessage() 

Source Link

Document

Returns the detail message string of this throwable.

Usage

From source file:dias.DIAS.java

public static boolean configureSession() {
    boolean output = false; //be pessimistic. 
    Configurations configs = new Configurations();
    try {//from w  w w.j  av a2 s .  c  o m
        XMLConfiguration config = configs.xml("config/configuration.xml"); //this is a really nice factory implementation we're eliding
        //use XPATH so we can query attributes. NB that this means we'll be using slash-style lookup as in 
        // "processing/paths/excelFilePath" 
        // instead of 
        // "processing.paths.excelFilePath"
        config.setExpressionEngine(new XPathExpressionEngine());
        configurationEnvironment = config.getString("environment/env");
        verboseMode = Boolean.valueOf(config.getString("environment/verbose"));
        if (verboseMode) {
            System.out.println("User directory is " + System.getProperty("user.dir"));
        }
        if (verboseMode) {
            System.out.println(configurationEnvironment);
        }
        excelFilePath = config
                .getString("processing[@env='" + configurationEnvironment + "']/paths/excelFilePath");
        bodymediaFileUrl = config
                .getString("processing[@env='" + configurationEnvironment + "']/paths/bodymediaFileUrl");
        //HierarchicalConfiguration node = (HierarchicalConfiguration) config.configurationAt("/nodes/node[@id='"+(str)+"']");
        List<String> emails = config.getList(String.class,
                "processing[@env='" + configurationEnvironment + "']/emails/email");
        privateMails = new String[emails.size()];
        privateMails = emails.toArray(privateMails);
        output = true;
    } catch (ConfigurationException cex) {
        //Something went wrong; we should probably check to see if the configuration file wasn't found, 
        // but otherwise just keep the output as false.
        System.out.println(cex.getMessage());
    }
    return output;
}

From source file:com.streamsets.datacollector.cli.sch.SchAdmin.java

/**
 * Update dpm.properties file with new configuration.
 */// ww  w  .j a va 2s  . c  o m
private static void updateDpmProperties(Context context, String dpmBaseURL, List<String> labels,
        boolean enableSch) {
    if (context.skipUpdatingDpmProperties) {
        return;
    }

    try {
        FileBasedConfigurationBuilder<PropertiesConfiguration> builder = new FileBasedConfigurationBuilder<>(
                PropertiesConfiguration.class)
                        .configure(new Parameters().properties()
                                .setFileName(context.runtimeInfo.getConfigDir() + "/dpm.properties")
                                .setThrowExceptionOnMissing(true)
                                .setListDelimiterHandler(new DefaultListDelimiterHandler(';'))
                                .setIncludesAllowed(false));
        PropertiesConfiguration config = null;
        config = builder.getConfiguration();
        config.setProperty(RemoteSSOService.DPM_ENABLED, Boolean.toString(enableSch));
        config.setProperty(RemoteSSOService.DPM_BASE_URL_CONFIG, dpmBaseURL);
        config.setProperty(RemoteSSOService.SECURITY_SERVICE_APP_AUTH_TOKEN_CONFIG, APP_TOKEN_FILE_PROP_VAL);
        if (labels != null && labels.size() > 0) {
            config.setProperty(RemoteEventHandlerTask.REMOTE_JOB_LABELS, StringUtils.join(labels, ','));
        } else {
            config.setProperty(RemoteEventHandlerTask.REMOTE_JOB_LABELS, "");
        }
        builder.save();
    } catch (ConfigurationException e) {
        throw new RuntimeException(Utils.format("Updating dpm.properties file failed: {}", e.getMessage()), e);
    }
}

From source file:database.DataBaseMySQL.java

/**
 *
 * @param null/*  w w  w. j  av  a 2  s.  c  om*/
 */
public DataBaseMySQL(String config_file) {
    Configurations configs = new Configurations();
    try {
        Configuration config = configs.properties(new File(config_file));

        dbHost = config.getString("database.host");
        dbUser = config.getString("database.user");
        dbPass = config.getString("database.password");

        dbConnect();

    } catch (ConfigurationException cex) {
        System.out.print(cex.getMessage());
    }
}

From source file:com.sikulix.core.SX.java

private static void loadOptions() {
    boolean success = true;
    URL urlOptions = SX.class.getClassLoader().getResource("Settings/sxoptions.txt");
    if (!isNull(urlOptions)) {
        Configurations configs = new Configurations();
        try {//from w w  w. ja  v a 2 s  .c  om
            sxOptions = configs.properties(urlOptions);
        } catch (ConfigurationException cex) {
            success = false;
        }
    } else {
        success = false;
    }
    if (!success) {
        terminate(1, "loadOptions: SX Options not available: %s", urlOptions);
    }
    setOptions(sxOptions);

    PropertiesConfiguration extraOptions = null;

    File aFile = null;
    String argFile = getArg("o");
    if (!isNull(argFile)) {
        aFile = getFile(argFile);
        if (!aFile.isDirectory()) {
            if (aFile.exists()) {
                fOptions = aFile;
                trace("loadOptions: arg: %s (from arg -o)", aFile);
            } else {
                fnOptions = aFile.getName();
                trace("loadOptions: file name given: %s (from arg -o)", fnOptions);
            }
        }
    }

    if (isNull(fOptions)) {
        for (String sFile : new String[] { getUSERWORK(), getUSERHOME(), getSXSTORE() }) {
            if (isNull(sFile)) {
                continue;
            }
            aFile = getFile(sFile);
            trace("loadOptions: check: %s", aFile);
            fOptions = new File(aFile, fnOptions);
            if (fOptions.exists()) {
                break;
            } else {
                fOptions = null;
            }
        }
    }
    if (fOptions != null) {
        trace("loadOptions: found Options file at: %s", fOptions);
        Configurations configs = new Configurations();
        try {
            extraOptions = configs.properties(fOptions);
        } catch (ConfigurationException cex) {
            error("loadOptions: Options not valid: %s", cex.getMessage());
        }
        if (!isNull(extraOptions)) {
            setOptions(extraOptions);
            mergeExtraOptions(sxOptions, extraOptions);
        }
    } else {
        trace("loadOptions: no extra Options file found");
    }
}

From source file:optrecursive_testbench.OptRecursive_Testbench.java

public static boolean configureSession() {
    boolean output = false; //be pessimistic. 
    Configurations configs = new Configurations();
    try {/*from  w  w  w  .  j a va2s  .  c  o m*/
        System.out.println("User directory is " + System.getProperty("user.dir"));
        XMLConfiguration config = configs.xml("config/configuration.xml"); //this is a really nice factory implementation we're eliding
        //use XPATH so we can query attributes. NB that this means we'll be using slash-style lookup as in 
        // "processing/paths/excelFilePath" 
        // instead of 
        // "processing.paths.excelFilePath"
        config.setExpressionEngine(new XPathExpressionEngine());
        configurationEnvironment = config.getString("environment/env");
        System.out.println(configurationEnvironment);
        excelFilePath = config
                .getString("processing[@env='" + configurationEnvironment + "']/paths/excelFilePath");
        bodymediaFileUrl = config
                .getString("processing[@env='" + configurationEnvironment + "']/paths/bodymediaFileUrl");
        //HierarchicalConfiguration node = (HierarchicalConfiguration) config.configurationAt("/nodes/node[@id='"+(str)+"']");
        List<String> emails = config.getList(String.class,
                "processing[@env='" + configurationEnvironment + "']/emails/email");
        privateMails = new String[emails.size()];
        privateMails = emails.toArray(privateMails);
        output = true;
    } catch (ConfigurationException cex) {
        //Something went wrong; we should probably check to see if the configuration file wasn't found, 
        // but otherwise just keep the output as false.
        System.out.println(cex.getMessage());
    }
    return output;
}

From source file:org.apache.nifi.lookup.configuration2.CommonsConfigurationLookupService.java

private Configuration getConfiguration() throws LookupFailureException {
    try {// ww  w  . ja  va 2  s .  c o m
        if (builder != null) {
            return builder.getConfiguration();
        }
    } catch (final ConfigurationException e) {
        throw new LookupFailureException("Failed to get configuration due to " + e.getMessage(), e);
    }
    return null;
}

From source file:org.sdw.util.ConfigReader.java

/**
 * @return Configuration object//from   w ww  . j a  va2 s  . c  om
 */
public Configuration getConfig() {
    try {
        config = builder.getConfiguration();
    } catch (ConfigurationException cex) {
        LOG.error(cex.getMessage(), cex);
    }
    return config;
}