List of usage examples for org.apache.commons.configuration DefaultConfigurationBuilder DefaultConfigurationBuilder
public DefaultConfigurationBuilder(URL url) throws ConfigurationException
DefaultConfigurationBuilder
and sets the specified configuration definition file. From source file:edu.jhu.pha.vospace.SettingsServlet.java
@Override public void init() throws ServletException { try {/* w w w . j a va2s .c o m*/ DefaultConfigurationBuilder factory = new DefaultConfigurationBuilder( getServletConfig().getInitParameter("settingsFileName")); Configuration config = factory.getConfiguration(); getServletContext().setAttribute("configuration", config); SettingsServlet.config = config; } catch (ConfigurationException e) { logger.error("Error loading configuration", e); throw new ServletException(e); } }
From source file:com.parallax.server.blocklypropauth.config.SetupConfig.java
private void readConfiguration() { try {// www .java 2s . com System.out.println("Looking for blocklypropauth.properties in: " + System.getProperty("user.home")); DefaultConfigurationBuilder configurationBuilder = new DefaultConfigurationBuilder( getClass().getResource("/config.xml")); configuration = configurationBuilder.getConfiguration(); } catch (ConfigurationException ce) { ce.printStackTrace(); } catch (Throwable t) { t.printStackTrace(); } }
From source file:net.sf.jclal.util.xml.XMLConfigurationReader.java
private void initReader() { experiment = new DefaultConfigurationBuilder(file); }
From source file:com.parallax.server.blocklyprop.config.SetupConfig.java
private void readConfiguration() { try {/* w ww . j a v a2s .co m*/ System.out.println("Looking for blocklyprop.properties in: " + System.getProperty("user.home")); DefaultConfigurationBuilder configurationBuilder = new DefaultConfigurationBuilder( getClass().getResource("/config.xml")); configuration = configurationBuilder.getConfiguration(); } catch (ConfigurationException ce) { ce.printStackTrace(); } catch (Throwable t) { t.printStackTrace(); } }
From source file:eu.scape_project.planning.utils.ConfigurationLoader.java
/** * Loads the configuration with the provided name. * /*from w w w.j a va2 s. c o m*/ * @param name * the configuration name * @param ignoreBuffer * true to ignore the internal buffer, false otherwise * @return the configuration */ public Configuration load(String name, boolean ignoreBuffer) { CombinedConfiguration config = null; if (!ignoreBuffer) { config = buffer.get(name); if (config != null) { return config; } } try { DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(name); builder.clearErrorListeners(); builder.addErrorListener(new ConfigurationErrorListener() { @Override public void configurationError(ConfigurationErrorEvent event) { if (event.getType() == DefaultConfigurationBuilder.EVENT_ERR_LOAD_OPTIONAL) { LOG.debug("Could not load optional configuration file {}", event.getPropertyName(), event.getCause()); } else { LOG.warn("Configuration error on {}", event.getPropertyName(), event.getCause()); } } }); config = builder.getConfiguration(true); buffer.put(name, config); } catch (ConfigurationException e) { LOG.error("Cannot load configuration {}", e, name); } return config; }
From source file:com.w20e.socrates.config.ConfigurationResource.java
/** * Get configuration from URL. If it's a file base configuration (which * it is...) make sure to apply the file changed reloading strategy. * * @param configUrl// w w w . j av a2 s .com * an <code>URL</code> value * @throws ConfigurationException * when the configuration couldn't be found * @return a <code>Configuration</code> value */ public Configuration getConfiguration(final URL configUrl) throws ConfigurationException { DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(configUrl); builder.setReloadingStrategy(new FileChangedReloadingStrategy()); return builder.getConfiguration(); }
From source file:com.iLabs.spice.common.config.ConfigurationHandler.java
/** * This method returns the application configuration to the requesting * code.If the configuration is not loaded, it is loaded by this method. In * case the configuration is already loaded, it is simple returned to the * caller.// ww w. jav a2 s . com * * @return ConfigurtaionInerface This application configuration is exposed * via this interface. */ public static synchronized ConfigurationInterface getApplicationConfiguration() { ConfigurationHandler configHandler = null; if (compositeConfig == null) { String filePath = System.getProperty(SYS_PROPERTY_COMPOSITE_CONFIGURATION); if (filePath == null) { filePath = SYS_PROPERTY_COMPOSITE_CONFIGURATION_LOC_DEV; } DefaultConfigurationBuilder builder = null; if (filePath != null && filePath.trim().length() > 0) { builder = new DefaultConfigurationBuilder(new File(filePath)); try { Configuration configuration = builder.getConfiguration(true); ((HierarchicalConfiguration) configuration).setExpressionEngine(new XPathExpressionEngine()); compositeConfig = configuration; configBasePath = builder.getBasePath(); } catch (ConfigurationException e) { throw new RuntimeException(e); } } else { throw new RuntimeException("Composite Configuration file could not be loaded"); } } configHandler = new ConfigurationHandler(); return configHandler; }
From source file:de.kaiserpfalzEdv.commons.jee.spring.CommonsConfigurationConfigurer.java
private void loadProperties(Properties props, String filename) throws ConfigurationException { DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(filename); configuration = builder.getConfiguration(); Properties commonsProperties = ConfigurationConverter.getProperties(configuration); log.debug("got properties " + commonsProperties); for (Map.Entry<Object, Object> entry : commonsProperties.entrySet()) { props.setProperty((String) entry.getKey(), (String) entry.getValue()); }// www . j a v a 2 s . c o m }
From source file:com.dm.estore.common.config.Cfg.java
private Configuration createConfiguration() { try {/*from ww w. j av a 2 s. c o m*/ final CompositeConfiguration compositeConfig = new CompositeConfiguration(); String configuredHome = null; if (overrideProperties != null) { MapConfiguration initialConfig = new MapConfiguration(overrideProperties); compositeConfig.addConfiguration(initialConfig); if (overrideProperties.containsKey(CommonConstants.Cfg.CFG_HOME_FOLDER)) { configuredHome = overrideProperties.getProperty(CommonConstants.Cfg.CFG_HOME_FOLDER); } } configurationHome = getOrCreateHomeFolder(configuredHome); final DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder( configurationHome + File.separator + ROOT_CONFIG_NAME); final CombinedConfiguration reloadableConfig = builder.getConfiguration(true); ConfigurationLogListener listener = new ConfigurationLogListener(); reloadableConfig.addConfigurationListener(listener); reloadableConfig.addErrorListener(listener); // reloadableConfig.setForceReloadCheck(true); compositeConfig.addConfiguration(reloadableConfig); lastReloadTime = new Date(); return compositeConfig; } catch (ConfigurationException e) { LOG.error("Unable to load configuration", e); } return null; }
From source file:com.processpuzzle.application.configuration.domain.PropertyContext.java
@Override protected void setUpTransientComponents() { File resourceFile = null;/*from ww w .j ava 2s . c o m*/ try { log.debug("Trying to load resource: " + configurationDescriptorUrl); Resource resource = loader.getResource(configurationDescriptorUrl); if (resource != null) resourceFile = resource.getFile(); else throw new IOException( "Configuration descriptor: " + configurationDescriptorUrl + " can't be load."); DefaultConfigurationBuilder configurationBuilder = new DefaultConfigurationBuilder(resourceFile); configuration = configurationBuilder.getConfiguration(true); configuration.setExpressionEngine(new DefaultExpressionEngine()); } catch (ConfigurationException e) { log.debug(e.getMessage()); throw new ConfigurationSetUpException(configurationDescriptorUrl, e); } catch (IOException e) { throw new UndefinedPropertyDescriptorException(configurationDescriptorUrl, e); } }