bis = new BufferedInputStream(fis); if (getTheContext() != null) { loader = getTheContext().getLoader();
@Override public ClassLoader getContainerClassLoader() { return getContext().getLoader().getClassLoader(); }
@Override public ClassLoader getContainerClassLoader() { return getContext().getLoader().getClassLoader(); }
@Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { /* * Create a list of webapp classloaders. This will help us to associate threads with * applications. */ List<Context> contexts = getContainerWrapper().getTomcatContainer().findContexts(); Map<String, String> classLoaderMap = new TreeMap<>(); for (Context context : contexts) { if (context.getLoader() != null && context.getLoader().getClassLoader() != null) { classLoaderMap.put(toUid(context.getLoader().getClassLoader()), context.getName()); } } return new ModelAndView(getViewName(), "threads", enumerateThreads(classLoaderMap)); }
ClassLoader prevCl = null; if (ctx != null) { cl = ctx.getLoader().getClassLoader(); prevCl = ClassUtils.overrideThreadContextClassLoader(cl); } else {
new URLClassLoader(new URL[0], context.getLoader().getClassLoader())) {
new URLClassLoader(new URL[0], context.getLoader().getClassLoader())) { for (String name : names) { long time = System.currentTimeMillis();
ClassLoader cl = ctx.getLoader().getClassLoader(); Object contextLogger = ctx.getLogger(); if (contextLogger != null) {
Loader loader = ctx.getLoader(); ClassLoader classLoader = loader.getClassLoader(); Log4J2WebLoggerContextUtilsAccessor webLoggerContextUtilsAccessor =
private ClassLoader loader() { if (container == null || !Context.class.isInstance(container)) { return ParentClassLoaderFinder.Helper.get(); } final Context ctx = Context.class.cast(container); return ctx.getLoader() != null && ctx.getLoader().getClassLoader() != null ? ctx.getLoader().getClassLoader() : null; }
@Override public void lifecycleEvent(LifecycleEvent event) { Lifecycle lf = event.getLifecycle(); if (lf instanceof Context) { Loader loader = ((Context) lf).getLoader(); if (loader instanceof NuxeoWebappLoader) { handleEvent((NuxeoWebappLoader) loader, event); } } }
public Object newInstance(String className) throws IllegalAccessException, InvocationTargetException, NamingException, InstantiationException, ClassNotFoundException { ClassLoader loader = catalinaContext.getLoader().getClassLoader(); return newInstance(className, loader); }
@Override public void lifecycleEvent(LifecycleEvent event) { if (event.getType().equals(Lifecycle.AFTER_START_EVENT)) { if (event.getSource() instanceof Context) { Context context = ((Context) event.getSource()); childClassLoaders.put(context.getLoader().getClassLoader(), context.getServletContext().getContextPath()); } } } }
@Override public void lifecycleEvent(LifecycleEvent event) { if (event.getType().equals(Lifecycle.AFTER_START_EVENT)) { if (event.getSource() instanceof Context) { Context context = ((Context) event.getSource()); childClassLoaders.put(context.getLoader().getClassLoader(), context.getServletContext().getContextPath()); } } } }
@Override public void lifecycleEvent(LifecycleEvent event) { if (event.getType().equals(Lifecycle.AFTER_START_EVENT)) { if (event.getSource() instanceof Context) { Context context = ((Context) event.getSource()); childClassLoaders.put(context.getLoader().getClassLoader(), context.getServletContext().getContextPath()); } } } }
@Override public void lifecycleEvent(LifecycleEvent event) { if (event.getType().equals(Lifecycle.AFTER_START_EVENT)) { if (event.getSource() instanceof Context) { Context context = ((Context) event.getSource()); childClassLoaders.put(context.getLoader().getClassLoader(), context.getServletContext().getContextPath()); } } } }
@Override public void lifecycleEvent(LifecycleEvent event) { if (event.getType().equals(Lifecycle.AFTER_START_EVENT)) { if (event.getSource() instanceof Context) { Context context = ((Context) event.getSource()); childClassLoaders.put(context.getLoader().getClassLoader(), context.getServletContext().getContextPath()); } } } }
TC7WebAppContext(Context context) throws Exception { super(context.getServletContext(), context.getLoader().getClassLoader(), context.getPath()); this.context = context; }
private void getReload(Request req, Response resp) { ClassLoader webLoader = req.getContext().getLoader().getClassLoader(); if (webLoader instanceof NuxeoDevWebappClassLoader) { NuxeoDevWebappClassLoader loader = (NuxeoDevWebappClassLoader) webLoader; // only if dev.bundles was modified loader.getBootstrap().loadDevBundles(); // log.error("###### reloaded dev bundles"); } resp.setStatus(200); }