List of usage examples for org.apache.commons.configuration2.ex ConfigurationException getMessage
public String getMessage()
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; }