private void initServletContainer(FilterConfig config) throws ServletException { ClassLoader currentThreadClassLoader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(chainingClassLoader); try { SLF4J_BRIDGE.install(); servletContainer.init(config); } finally { Thread.currentThread().setContextClassLoader(currentThreadClassLoader); } }
public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig; init(new WebFilterConfig(filterConfig)); }
@Override public void init() throws ServletException { init(new WebServletConfig(this)); }
@Override public void init() throws ServletException { init(new WebServletConfig(this)); }
protected void initContainer(ServletConfig config) throws ServletException { container.init(getServletConfig()); }
public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig; init(new WebFilterConfig(filterConfig)); }
@Override public void init() throws ServletException { init(new WebServletConfig(this)); }
public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig; init(new WebFilterConfig(filterConfig)); }
protected synchronized void reloadContainer() throws ServletException { // reload is not working correctly since old classes are still referenced // for this to work we need a custom ResourceConfig but all fields in jersey // classes are private so we cannot set it ... try { container.destroy(); container = createServletContainer(app); container.init(getServletConfig()); } finally { isDirty = false; } }