use of org.apache.commons.configuration.ConfigurationException in project ddf by codice.
the class DdfBrandingPlugin method init.
public void init() {
try {
PropertiesConfiguration propertiesConfiguration = new PropertiesConfiguration(getClass().getResource(brandingPropertiesFilePath));
productName = propertiesConfiguration.getString("branding.product.name", "DDF");
productURL = propertiesConfiguration.getString("branding.product.url", "http://codice.org/ddf");
productImage = propertiesConfiguration.getString("branding.product.image", "/ddf/ddf.png");
vendorName = propertiesConfiguration.getString("branding.vendor.name", "Codice");
vendorURL = propertiesConfiguration.getString("branding.vendor.url", "http://codice.org");
vendorImage = propertiesConfiguration.getString("branding.vendor.image", "/ddf/logo.png");
favIcon = propertiesConfiguration.getString("branding.favicon", "/ddf/favicon.png");
} catch (ConfigurationException e) {
LOGGER.info("Unable to read properties file {}", brandingPropertiesFilePath, e.getMessage());
productName = "DDF";
productURL = "http://codice.org/ddf";
productImage = "/ddf/ddf.png";
vendorName = "Codice";
vendorURL = "http://codice.org";
vendorImage = "/ddf/logo.png";
favIcon = "/ddf/favicon.png";
}
}
use of org.apache.commons.configuration.ConfigurationException in project engine by craftercms.
the class MultiConfigurationBuilder method getConfiguration.
@Override
public Configuration getConfiguration() throws ConfigurationException {
List<Configuration> configs = new ArrayList<>();
// Last configurations should be loaded and added first so that they have greater priority.
logger.info("Loading XML configurations in the order in which the properties will be resolved");
for (int i = configPaths.length - 1; i >= 0; i--) {
try {
Resource resource = resourceLoader.getResource(configPaths[i]);
if (resource.exists()) {
XMLConfiguration config = new XMLConfiguration();
config.load(resource.getInputStream());
logger.info("XML configuration loaded from " + resource);
configs.add(config);
}
} catch (Exception e) {
throw new ConfigurationException("Unable to load configuration at " + configPaths[i], e);
}
}
if (configs.size() > 1) {
CombinedConfiguration combinedConfig = new CombinedConfiguration(new OverrideCombiner());
for (Configuration config : configs) {
combinedConfig.addConfiguration((AbstractConfiguration) config);
}
return combinedConfig;
} else if (configs.size() == 1) {
return configs.get(0);
} else {
return null;
}
}
use of org.apache.commons.configuration.ConfigurationException in project engine by craftercms.
the class SiteContextFactory method getConfig.
protected HierarchicalConfiguration getConfig(SiteContext siteContext, String[] configPaths, ResourceLoader resourceLoader) {
String siteName = siteContext.getSiteName();
try {
logger.info("--------------------------------------------------");
logger.info("<Loading configuration for site: " + siteName + ">");
logger.info("--------------------------------------------------");
ConfigurationBuilder builder = new MultiConfigurationBuilder(configPaths, resourceLoader);
HierarchicalConfiguration config = (HierarchicalConfiguration) builder.getConfiguration();
logger.info("--------------------------------------------------");
logger.info("</Loading configuration for site: " + siteName + ">");
logger.info("--------------------------------------------------");
return config;
} catch (ConfigurationException e) {
throw new SiteContextCreationException("Unable to load configuration for site '" + siteContext.getSiteName() + "'", e);
}
}
Aggregations