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

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

Introduction

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

Prototype

public Configuration getConfiguration() throws ConfigurationException 

Source Link

Document

Returns the configuration provided by this builder.

Usage

From source file:common.ConfigTest.java

public static void main(String[] args) {
    URL configURL = ConfigTest.class.getResource("config.xml");
    DefaultConfigurationBuilder db = new DefaultConfigurationBuilder();
    db.setConfigurationBasePath(configURL.getPath());
    Configuration configuration = null;
    try {//ww w.j a  v a  2 s .  co m
        configuration = db.getConfiguration();
    } catch (ConfigurationException ex) {

    }

    if (configuration != null) {
        String[] fileNames = configuration.getStringArray("fileName");
        for (String fileName : fileNames) {
            System.out.println(fileName);
        }
    }

}

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());
    }//  ww  w  .  j a va2s  .c  o m
}

From source file:edu.jhu.pha.vospace.SettingsServlet.java

@Override
public void init() throws ServletException {
    try {//www.j ava2s  .c om
        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 {/* w ww .j  av  a 2s .  c o  m*/
        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:com.parallax.server.blocklyprop.config.SetupConfig.java

private void readConfiguration() {
    try {/*w  w w.  j  a v  a2  s  . c  o  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: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/*from   www  .java2s.  c  o  m*/
 *            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:org.topazproject.mulgara.resolver.FilterResolverFactory.java

/**
 * Instantiate a {@link FilterResolverFactory}.
 *///www  . j  av  a  2  s. co  m
private FilterResolverFactory(ResolverFactoryInitializer resolverFactoryInitializer)
        throws InitializerException {
    // Validate parameters
    if (resolverFactoryInitializer == null)
        throw new IllegalArgumentException("Null \"resolverFactoryInitializer\" parameter");

    // Claim the filter graph type
    resolverFactoryInitializer.addModelType(FilterResolver.GRAPH_TYPE, this);

    /*
      Nasty hack to deal with change from "models" to "graphs"
      Necessary for WebAppListenerInitModels.dropObsoleteGraphs() to work
      TODO: Remove this after 0.9.2
    */
    resolverFactoryInitializer.addModelType(URI.create("http://topazproject.org/models#filter"), this);
    // end nasty hack

    // remember the database uri
    dbURI = resolverFactoryInitializer.getDatabaseURI();

    // remember the system-graph type
    sysGraphType = resolverFactoryInitializer.getSystemModelType();

    // load the configuration
    Configuration config = null;

    String fConf = System.getProperty(CONFIG_FACTORY_CONFIG_PROPERTY, DEFAULT_FACTORY_CONFIG);
    URL fConfUrl = null;
    try {
        fConfUrl = fConf.startsWith("/") ? getClass().getResource(fConf) : new URL(fConf);
        if (fConfUrl == null)
            throw new InitializerException("'" + fConf + "' not found in classpath");

        logger.info("Using filter-resolver config '" + fConfUrl + "'");

        DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(fConfUrl);
        config = builder.getConfiguration();
    } catch (MalformedURLException mue) {
        throw new InitializerException("Error parsing '" + fConf + "'", mue);
    } catch (ConfigurationException ce) {
        throw new InitializerException("Error reading '" + fConfUrl + "'", ce);
    } catch (RuntimeException re) {
        throw new InitializerException("Configuration error '" + fConfUrl + "'", re);
    }

    String base = "topaz.fr";
    config = config.subset(base);

    // Set up the filter handlers
    SessionFactory sf = resolverFactoryInitializer.getSessionFactory();

    List<FilterHandler> hList = new ArrayList<FilterHandler>();
    for (int idx = 0;; idx++) {
        String handlerClsName = config.getString("filterHandler.class_" + idx, null);
        if (handlerClsName == null)
            break;

        handlerClsName = handlerClsName.trim();
        if (handlerClsName.length() == 0)
            continue;

        hList.add(instantiateHandler(handlerClsName, config, base, sf, dbURI));
        logger.info("Loaded handler '" + handlerClsName + "'");
    }

    if (hList.size() == 0)
        logger.info("No handlers configured");

    handlers = hList.toArray(new FilterHandler[hList.size()]);
}

From source file:uk.ac.ox.it.ords.api.statistics.configuration.MetaConfiguration.java

/**
 * Load meta-configuration/*from  w w  w . j  a  v a  2  s . c  om*/
 */
private static void load() {
    try {
        String ordsConfigurationLocation = "";
        final String ORDS_CONF_DIR = System.getenv("ORDS_CONF_DIR");
        if (ORDS_CONF_DIR != null) {
            ordsConfigurationLocation = ORDS_CONF_DIR + File.separator + ORDS_CONFIG_FILENAME;
        } else {
            ordsConfigurationLocation = ORDS_CONFIG_FILENAME;
        }

        DefaultConfigurationBuilder factory = new DefaultConfigurationBuilder(ordsConfigurationLocation);
        factory.load();
        config = factory.getConfiguration();
    } catch (Exception e) {
        config = null;
        e.printStackTrace();
        log.warn("No server configuration location set; using defaults");
    }
}

From source file:uk.ac.ox.it.ords.security.configuration.MetaConfiguration.java

/**
 * Load meta-configuration//from  ww  w.  j a  v a 2  s .  c  o  m
 */
private static void load() {
    try {

        String ordsConfigurationLocation = "";
        final String ORDS_CONF_DIR = System.getenv("ORDS_CONF_DIR");
        if (ORDS_CONF_DIR != null) {
            ordsConfigurationLocation = ORDS_CONF_DIR + File.separator + ORDS_CONFIG_FILENAME;
        } else {
            ordsConfigurationLocation = ORDS_CONFIG_FILENAME;
        }

        DefaultConfigurationBuilder factory = new DefaultConfigurationBuilder(ordsConfigurationLocation);
        factory.load();
        config = factory.getConfiguration();
    } catch (Exception e) {
        config = null;
        log.warn("No server configuration location set; using defaults");
    }
}