Example usage for org.apache.commons.configuration DefaultConfigurationBuilder DefaultConfigurationBuilder

List of usage examples for org.apache.commons.configuration DefaultConfigurationBuilder DefaultConfigurationBuilder

Introduction

In this page you can find the example usage for org.apache.commons.configuration DefaultConfigurationBuilder DefaultConfigurationBuilder.

Prototype

public DefaultConfigurationBuilder(URL url) throws ConfigurationException 

Source Link

Document

Creates a new instance of DefaultConfigurationBuilder and sets the specified configuration definition file.

Usage

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);
    }
}