/** * Return the parent class loader for this component. */ @Override public ClassLoader getParentClassLoader() { if (parentClassLoader != null) return (parentClassLoader); if (server != null) { return (server.getParentClassLoader()); } return (ClassLoader.getSystemClassLoader()); }
/** * Return the parent class loader for this component. */ @Override public ClassLoader getParentClassLoader() { if (parentClassLoader != null) return (parentClassLoader); if (server != null) { return (server.getParentClassLoader()); } return (ClassLoader.getSystemClassLoader()); }
/** * Return the parent class loader for this component. */ @Override public ClassLoader getParentClassLoader() { if (parentClassLoader != null) return parentClassLoader; if (server != null) { return server.getParentClassLoader(); } return ClassLoader.getSystemClassLoader(); }
/** * Return the parent class loader for this component. */ @Override public ClassLoader getParentClassLoader() { if (parentClassLoader != null) return parentClassLoader; if (server != null) { return server.getParentClassLoader(); } return ClassLoader.getSystemClassLoader(); }
/** * Return the parent class loader for this component. */ @Override public ClassLoader getParentClassLoader() { if (parentClassLoader != null) return (parentClassLoader); if (server != null) { return (server.getParentClassLoader()); } return (ClassLoader.getSystemClassLoader()); }
/** * Return the parent class loader for this component. */ @Override public ClassLoader getParentClassLoader() { if (parentClassLoader != null) return (parentClassLoader); if (server != null) { return (server.getParentClassLoader()); } return (ClassLoader.getSystemClassLoader()); }
/** * Return the parent class loader for this component. */ @Override public ClassLoader getParentClassLoader() { if (parentClassLoader != null) return (parentClassLoader); if (server != null) { return (server.getParentClassLoader()); } return (ClassLoader.getSystemClassLoader()); }
/** * Return the parent class loader for this component. */ @Override public ClassLoader getParentClassLoader() { if (parentClassLoader != null) return (parentClassLoader); if (server != null) { return (server.getParentClassLoader()); } return (ClassLoader.getSystemClassLoader()); }
public Meecrowave deployClasspath(final DeploymentMeta meta) { ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); final ClassLoader parentLoader = tomcat.getServer().getParentClassLoader(); if (parentLoader.getParent() == classLoader) { classLoader = parentLoader; } final ProvidedLoader loader = new ProvidedLoader(classLoader, configuration.isTomcatWrapLoader()); final Consumer<Context> builtInCustomizer = c -> { c.setLoader(loader); configuration.getInitializers().forEach(i -> c.addServletContainerInitializer(i, emptySet())); }; return deployWebapp(new DeploymentMeta(meta.context, meta.docBase, ofNullable(meta.consumer).map(c -> (Consumer<Context>) ctx -> { builtInCustomizer.accept(ctx); c.accept(ctx); }).orElse(builtInCustomizer))); }
public Meecrowave deployClasspath(final DeploymentMeta meta) { ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); final ClassLoader parentLoader = tomcat.getServer().getParentClassLoader(); if (parentLoader.getParent() == classLoader) { classLoader = parentLoader; } final ProvidedLoader loader = new ProvidedLoader(classLoader, configuration.isTomcatWrapLoader()); final Consumer<Context> builtInCustomizer = c -> { c.setLoader(loader); configuration.getInitializers().forEach(i -> c.addServletContainerInitializer(i, emptySet())); }; return deployWebapp(new DeploymentMeta(meta.context, meta.docBase, ofNullable(meta.consumer).map(c -> (Consumer<Context>) ctx -> { builtInCustomizer.accept(ctx); c.accept(ctx); }).orElse(builtInCustomizer))); }
if (MeecrowaveContainerLoader.class.isInstance(tomcat.getServer().getParentClassLoader())) { try { MeecrowaveContainerLoader.class.cast(tomcat.getServer().getParentClassLoader()).close(); } catch (final IOException e) { new LogFacade(Meecrowave.class.getName()).error(e.getMessage(), e);
if (MeecrowaveContainerLoader.class.isInstance(tomcat.getServer().getParentClassLoader())) { try { MeecrowaveContainerLoader.class.cast(tomcat.getServer().getParentClassLoader()).close(); } catch (final IOException e) { new LogFacade(Meecrowave.class.getName()).error(e.getMessage(), e);