List of usage examples for org.apache.commons.discovery.tools DiscoverSingleton find
public static Object find(Class spiClass, String propertiesFileName, String defaultImpl) throws DiscoveryException
From source file:org.apache.axis.components.logger.LogFactory.java
private static final org.apache.commons.logging.LogFactory getLogFactory() { return (org.apache.commons.logging.LogFactory) AccessController.doPrivileged(new PrivilegedAction() { public Object run() { return DiscoverSingleton.find(org.apache.commons.logging.LogFactory.class, org.apache.commons.logging.LogFactory.FACTORY_PROPERTIES, org.apache.commons.logging.LogFactory.FACTORY_DEFAULT); }//w ww . j ava 2 s .c o m }); }
From source file:org.apache.geronimo.axis.AxisDiscoveryCLWorkaroundGBean.java
public AxisDiscoveryCLWorkaroundGBean(ClassLoader classLoader) { Thread currentThread = Thread.currentThread(); ClassLoader oldClassLoader = currentThread.getContextClassLoader(); currentThread.setContextClassLoader(classLoader); try {/* w w w.j ava2 s.c o m*/ //set up log DiscoverSingleton.find(org.apache.commons.logging.LogFactory.class, "commons-logging.properties", //org.apache.commons.logging.LogFactory.FACTORY_PROPERTIES, "org.apache.commons.logging.LogFactory");//org.apache.commons.logging.LogFactory.FACTORY_DEFAULT); //this sets the classloaders used in discovery. One is the current TCCL. AxisProperties.getNameDiscoverer(); } finally { currentThread.setContextClassLoader(oldClassLoader); } }