List of usage examples for org.apache.commons.configuration PropertiesConfiguration setBasePath
public void setBasePath(String basePath)
From source file:net.sf.zekr.common.util.ConfigUtils.java
/** * Loads a configuration properties file (configStream) and close it. * /*from w ww. j a va 2s . co m*/ * @param configStream * @param basePath * @param encoding * @return * @throws ConfigurationException * @throws IOException */ public static PropertiesConfiguration loadConfig(InputStream configStream, String basePath, String encoding) throws ConfigurationException, IOException { PropertiesConfiguration pc = new PropertiesConfiguration(); pc.setThrowExceptionOnMissing(false); // this is the default behavior. just for MOHKAM KARI! pc.setEncoding("UTF-8"); if (basePath != null) { pc.setBasePath(basePath); } pc.load(configStream); configStream.close(); return pc; }
From source file:org.gss_project.gss.server.configuration.GSSConfigurationFactory.java
/** * @return the configuration object//from www . j a v a 2s. co m */ public synchronized static DataConfiguration getConfiguration() { try { if (configuration == null) { PropertiesConfiguration gssConfig = (PropertiesConfiguration) getClass( PropertiesConfiguration.class.getCanonicalName()).newInstance(); gssConfig.setBasePath(""); gssConfig.setFileName(configFilename); gssConfig.setEncoding("ISO-8859-7"); // Set automatic reloading. gssConfig.setReloadingStrategy(new VfsFileChangedReloadingStrategy()); gssConfig.load(); // Decorator. configuration = new DataConfiguration(gssConfig); } return configuration; } catch (ClassNotFoundException e) { // Use empty configuration, so we get no NPE but default values configuration = new DataConfiguration(new BaseConfiguration()); logger.error("Error in ExternalAPI initialization! GSS is running with default values!", e); return configuration; } catch (InstantiationException e) { // Use empty configuration, so we get no NPE but default values configuration = new DataConfiguration(new BaseConfiguration()); logger.error("Error in ExternalAPI initialization! GSS is running with default values!", e); return configuration; } catch (IllegalAccessException e) { // Use empty configuration, so we get no NPE but default values configuration = new DataConfiguration(new BaseConfiguration()); logger.error("Error in ExternalAPI initialization! GSS is running with default values!", e); return configuration; } catch (ConfigurationException e) { // Use empty configuration, so we get no NPE but default values configuration = new DataConfiguration(new BaseConfiguration()); logger.error("Error in ExternalAPI initialization! GSS is running with default values!", e); return configuration; } }