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

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

Introduction

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

Prototype

public JNDIConfiguration() throws NamingException 

Source Link

Document

Creates a JNDIConfiguration using the default initial context as the root of the properties.

Usage

From source file:edu.harvard.i2b2.fhir.server.config.ServerConfigs.java

public ServerConfigs() {
    if (configC == null) {
        try {//from  w  w w.  ja  v  a  2  s  .  c om
            configC = new CompositeConfiguration();

            configC.addConfiguration(new JNDIConfiguration());
            configC.addConfiguration(new SystemConfiguration());
            if (ServerConfigs.class.getResourceAsStream("/confidential.properties") != null) {
                logger.info("using confidential.properties");
                configC.addConfiguration(new PropertiesConfiguration("confidential.properties"));
            } else {
                logger.info("using application.properties");
                configC.addConfiguration(new PropertiesConfiguration("/application.properties"));

            }
            String jndiI2b2Url = configC.getString("java:global/i2b2Url");
            if (jndiI2b2Url != null) {
                configC.setProperty("i2b2Url", jndiI2b2Url);
            }
            logger.info("initialized: ava:global/i2b2Url=" + jndiI2b2Url);
            logger.info("initialized: i2b2Url=" + configC.getString("i2b2Url"));

            openAccess = Boolean.parseBoolean(GetString(ConfigParameter.openAccess));
            maxQueryThreads = Integer.parseInt(GetString(ConfigParameter.maxQueryThreads));

            logger.info("initialized:" + configC.toString());
            /*
             * logger.info("initialized:" + "\ni2b2Url:" + i2b2Url +
             * "\ndemoAccessToken:" + openAccessToken + "\n openAccess:" +
             * openAccess + "\nmaxQueryThreads" + maxQueryThreads +
             * "\ndemoConfidentialClientId:" + demoConfidentialClientId +
             * "\ndemoConfidentialClientSecret" +
             * demoConfidentialClientSecret);
             */
        } catch (Exception e) {
            logger.error(e.getMessage(), e);
        }
    }
}

From source file:marshalsec.gadgets.CommonsConfiguration.java

@Args(minArgs = 2, args = { "codebase", "class" }, defaultArgs = { MarshallerBase.defaultCodebase,
        MarshallerBase.defaultCodebaseClass })
default Object makeConfiguration(UtilFactory uf, String[] args)
        throws ClassNotFoundException, NoSuchMethodException, InstantiationException, IllegalAccessException,
        InvocationTargetException, NamingException, Exception {
    DirContext ctx = JDKUtil.makeContinuationContext(args[0], args[1]);

    JNDIConfiguration jc = new JNDIConfiguration();
    jc.setContext(ctx);/*from   w w w. ja v  a 2s  . c o m*/
    jc.setPrefix("foo");

    Reflections.setFieldValue(jc, "errorListeners", Collections.EMPTY_LIST);
    Reflections.setFieldValue(jc, "listeners", Collections.EMPTY_LIST);
    Reflections.setFieldValue(jc, "log", new NoOpLog());
    return jc;
}