List of usage examples for org.apache.commons.configuration DefaultConfigurationBuilder getConfiguration
public Configuration getConfiguration() throws ConfigurationException
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"); } }