本文整理了Java中org.apache.catalina.Context.getLoader()
方法的一些代码示例,展示了Context.getLoader()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.getLoader()
方法的具体详情如下:
包路径:org.apache.catalina.Context
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!