List of usage examples for org.apache.commons.configuration2.io BasePathLocationStrategy BasePathLocationStrategy
BasePathLocationStrategy
From source file:eu.larkc.csparql.common.config.Config.java
private Config() { try {// w ww . j ava 2 s . c o m List<FileLocationStrategy> subs = Arrays.asList(new BasePathLocationStrategy(), new FileSystemLocationStrategy(), new ClasspathLocationStrategy()); FileLocationStrategy strategy = new CombinedLocationStrategy(subs); FileBasedConfigurationBuilder<FileBasedConfiguration> builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>( PropertiesConfiguration.class); Parameters params = new Parameters(); builder.configure(params.fileBased().setFileName("csparql.properties").setLocationStrategy(strategy)); config = builder.getConfiguration(); logger.debug("Configuration file successfully lodead"); } catch (ConfigurationException e) { logger.error("Error while lading the configuration file; default config will be used", e); config = new BaseConfiguration(); config.addProperty("esper.externaltime.enabled", false); config.addProperty("esper.externaltime.tick", 0); } }