@Override public void setUp() throws Exception { super.setUp(); String aopXmlName = clazz.getName().replace(".", "/") + "-aop.xml"; URL url = clazz.getClassLoader().getResource(aopXmlName); if(url == null) throw new IllegalStateException("Can't find resource " + aopXmlName); AspectXmlLoader.deployXML(url); urls.add(url); }
public static void deployXML(URL url) throws Exception { deployXML(url, null, AspectManager.instance()); }
private static void deployXmlFile(File f) throws Exception { // use toURI().toURL() because of bug http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4273532 URL url = f.toURI().toURL(); if (AspectManager.verbose && logger.isDebugEnabled()) logger.debug("deploying " + url); AspectXmlLoader.deployXML(url); } }
public void deployXML(Document doc, URL url, ClassLoader cl) throws Exception { setClassLoader(cl); deployXML(doc, url); }
/** * Deploy the aop config * * @param url the url * @throws Exception for any error */ protected void deploy(URL url) throws Exception { log.debug("Deploying " + url); urls.add(url); AspectXmlLoader.deployXML(url); }
AspectXmlLoader.deployXML(url);
public void deploy(URL url, AspectManager manager) throws Exception { setManager(manager); deployXML(loadURL(url), url); }
/** * This is for running standalone. AspectManager will automatically search classpath for resources * of jboss-aop.xml and load them. The AspectManagerService will turn this off if you are running * from within JBoss. */ public static void preconfigThroughClassPath() { String search = System.getProperty("jboss.aop.search.classpath", null); if (search != null) searchClasspath = (new Boolean(search)).booleanValue(); if (AspectManager.verbose && logger.isDebugEnabled()) logger.debug("jboss.aop.search.classpath: '" + search + "' " + searchClasspath); if (searchClasspath) { try { Enumeration<URL> en = SecurityActions.getContextClassLoader().getResources("META-INF/jboss-aop.xml"); while (en.hasMoreElements()) { URL url = en.nextElement(); if (AspectManager.verbose && logger.isDebugEnabled()) logger.debug("deploying " + url); AspectXmlLoader.deployXML(url); } } catch (Exception ex) { throw new RuntimeException(ex); } } }
/** * @deprecated Should pass in AspectManager explicitly */ @Deprecated public static void deployXML(URL url, ClassLoader cl) throws Exception { XmlLoader loader = null; if (factory == null) { loader = new AspectXmlLoader(); } else { loader = factory.create(); } loader.setClassLoader(cl); deployXML(url, cl, AspectManager.instance()); }