org.apache.catalina.startup.Bootstrap.initClassLoaders()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(159)

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

Bootstrap.initClassLoaders介绍

暂无

代码示例

代码示例来源:origin: org.glassfish.main.web/web-core

setCatalinaBase();
initClassLoaders();

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

/**
 * Initialize daemon.
 * @throws Exception Fatal initialization error
 */
public void init() throws Exception {
  initClassLoaders();
  Thread.currentThread().setContextClassLoader(catalinaLoader);
  SecurityClassLoad.securityClassLoad(catalinaLoader);
  // Load our startup class and call its process() method
  if (log.isDebugEnabled())
    log.debug("Loading startup class");
  Class<?> startupClass = catalinaLoader.loadClass("org.apache.catalina.startup.Catalina");
  Object startupInstance = startupClass.getConstructor().newInstance();
  // Set the shared extensions class loader
  if (log.isDebugEnabled())
    log.debug("Setting startup class properties");
  String methodName = "setParentClassLoader";
  Class<?> paramTypes[] = new Class[1];
  paramTypes[0] = Class.forName("java.lang.ClassLoader");
  Object paramValues[] = new Object[1];
  paramValues[0] = sharedLoader;
  Method method =
    startupInstance.getClass().getMethod(methodName, paramTypes);
  method.invoke(startupInstance, paramValues);
  catalinaDaemon = startupInstance;
}

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

/**
 * Initialize daemon.
 * @throws Exception Fatal initialization error
 */
public void init() throws Exception {
  initClassLoaders();
  Thread.currentThread().setContextClassLoader(catalinaLoader);
  SecurityClassLoad.securityClassLoad(catalinaLoader);
  // Load our startup class and call its process() method
  if (log.isDebugEnabled())
    log.debug("Loading startup class");
  Class<?> startupClass = catalinaLoader.loadClass("org.apache.catalina.startup.Catalina");
  Object startupInstance = startupClass.getConstructor().newInstance();
  // Set the shared extensions class loader
  if (log.isDebugEnabled())
    log.debug("Setting startup class properties");
  String methodName = "setParentClassLoader";
  Class<?> paramTypes[] = new Class[1];
  paramTypes[0] = Class.forName("java.lang.ClassLoader");
  Object paramValues[] = new Object[1];
  paramValues[0] = sharedLoader;
  Method method =
    startupInstance.getClass().getMethod(methodName, paramTypes);
  method.invoke(startupInstance, paramValues);
  catalinaDaemon = startupInstance;
}

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

/**
 * Initialize daemon.
 */
public void init() throws Exception {
  initClassLoaders();
  Thread.currentThread().setContextClassLoader(catalinaLoader);
  SecurityClassLoad.securityClassLoad(catalinaLoader);
  // Load our startup class and call its process() method
  if (log.isDebugEnabled())
    log.debug("Loading startup class");
  Class<?> startupClass =
    catalinaLoader.loadClass
    ("org.apache.catalina.startup.Catalina");
  Object startupInstance = startupClass.newInstance();
  // Set the shared extensions class loader
  if (log.isDebugEnabled())
    log.debug("Setting startup class properties");
  String methodName = "setParentClassLoader";
  Class<?> paramTypes[] = new Class[1];
  paramTypes[0] = Class.forName("java.lang.ClassLoader");
  Object paramValues[] = new Object[1];
  paramValues[0] = sharedLoader;
  Method method =
    startupInstance.getClass().getMethod(methodName, paramTypes);
  method.invoke(startupInstance, paramValues);
  catalinaDaemon = startupInstance;
}

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

setCatalinaBase();
initClassLoaders();

代码示例来源:origin: org.apache.catalina/com.springsource.org.apache.catalina

setCatalinaBase();
initClassLoaders();

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

setCatalinaBase();
initClassLoaders();

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

setCatalinaBase();
initClassLoaders();

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

setCatalinaBase();
initClassLoaders();

相关文章