org.apache.catalina.Context.getLoader()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(156)

本文整理了Java中org.apache.catalina.Context.getLoader()方法的一些代码示例,展示了Context.getLoader()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.getLoader()方法的具体详情如下:
包路径:org.apache.catalina.Context
类名称:Context
方法名:getLoader

Context.getLoader介绍

[英]Return the Loader with which this Context is associated.
[中]返回与此上下文关联的加载程序。

代码示例

代码示例来源:origin: apache/geode

bis = new BufferedInputStream(fis);
if (getTheContext() != null) {
 loader = getTheContext().getLoader();

代码示例来源:origin: magro/memcached-session-manager

@Override
public ClassLoader getContainerClassLoader() {
  return getContext().getLoader().getClassLoader();
}

代码示例来源:origin: magro/memcached-session-manager

@Override
public ClassLoader getContainerClassLoader() {
  return getContext().getLoader().getClassLoader();
}

代码示例来源:origin: psi-probe/psi-probe

@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));
}

代码示例来源:origin: psi-probe/psi-probe

ClassLoader prevCl = null;
if (ctx != null) {
 cl = ctx.getLoader().getClassLoader();
 prevCl = ClassUtils.overrideThreadContextClassLoader(cl);
} else {

代码示例来源:origin: psi-probe/psi-probe

new URLClassLoader(new URL[0], context.getLoader().getClassLoader())) {

代码示例来源:origin: psi-probe/psi-probe

new URLClassLoader(new URL[0], context.getLoader().getClassLoader())) {
for (String name : names) {
 long time = System.currentTimeMillis();

代码示例来源:origin: psi-probe/psi-probe

ClassLoader cl = ctx.getLoader().getClassLoader();
Object contextLogger = ctx.getLogger();
if (contextLogger != null) {

代码示例来源:origin: psi-probe/psi-probe

Loader loader = ctx.getLoader();
ClassLoader classLoader = loader.getClassLoader();
Log4J2WebLoggerContextUtilsAccessor webLoggerContextUtilsAccessor =

代码示例来源:origin: org.apache.tomee/tomee-catalina

private Class<?> loadClass() {
  if (container != null && container.getLoader() != null && container.getLoader().getClassLoader() != null) {
    try {
      return container.getLoader().getClassLoader().loadClass(realmClass);
    } catch (final ClassNotFoundException e) {
      // no-op
    }
  }
  return null;
}

代码示例来源:origin: org.apache.tomee/tomee-catalina

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;
}

代码示例来源:origin: org.nuxeo.lib.runtime/nuxeo-runtime-tomcat-adapter

@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);
    }
  }
}

代码示例来源:origin: org.jboss.jbossas/jboss-as-tomcat

public Object newInstance(String className) throws IllegalAccessException, InvocationTargetException, NamingException, InstantiationException,
   ClassNotFoundException
{
 ClassLoader loader = catalinaContext.getLoader().getClassLoader();
 return newInstance(className, loader);
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

@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());
      }
    }
  }
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

@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());
      }
    }
  }
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-tomcat7

@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());
      }
    }
  }
}

代码示例来源:origin: codefollower/Tomcat-Research

@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());
      }
    }
  }
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

@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());
      }
    }
  }
}

代码示例来源:origin: org.gatein.wci/wci-tomcat7

TC7WebAppContext(Context context) throws Exception
{
 super(context.getServletContext(), context.getLoader().getClassLoader(), context.getPath());
 this.context = context;
}

代码示例来源:origin: org.nuxeo.lib.runtime/nuxeo-runtime-tomcat-adapter

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);
}

相关文章

Context类方法