当前位置: 首页>>代码示例>>Java>>正文


Java HostConfig类代码示例

本文整理汇总了Java中org.apache.catalina.startup.HostConfig的典型用法代码示例。如果您正苦于以下问题:Java HostConfig类的具体用法?Java HostConfig怎么用?Java HostConfig使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


HostConfig类属于org.apache.catalina.startup包,在下文中一共展示了HostConfig类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: justAContextStop

import org.apache.catalina.startup.HostConfig; //导入依赖的package包/类
@Test
public void justAContextStop() throws Exception {
    container.start();
    assertEquals(0, webapps().length);
    final StandardHost standardHost = StandardHost.class.cast(TomcatHelper.getServer().findService("Tomcat").getContainer().findChild("localhost"));
    final HostConfig listener = new HostConfig(); // not done in embedded but that's the way autodeploy works in normal tomcat
    standardHost.addLifecycleListener(listener);
    createWebapp(new File(WORK_DIR, "tomee/webapps/my-webapp"));
    listener.lifecycleEvent(new LifecycleEvent(standardHost, Lifecycle.START_EVENT, standardHost));
    assertEquals(1, webapps().length);
    webapps()[0].stop();
    assertEquals(1, webapps().length);
    webapps()[0].start();
    assertEquals(1, webapps().length);
    assertEquals("test", IO.slurp(new URL("http://localhost:" + http + "/my-webapp/")));
}
 
开发者ID:apache,项目名称:tomee,代码行数:17,代码来源:TomEEUndeployTest.java

示例2: createStandardHost

import org.apache.catalina.startup.HostConfig; //导入依赖的package包/类
/**
 * Create a new StandardHost.
 *
 * @param parent MBean Name of the associated parent component
 * @param name Unique name of this Host
 * @param appBase Application base directory name
 * @param autoDeploy Should we auto deploy?
 * @param deployOnStartup Deploy on server startup?
 * @param deployXML Should we deploy Context XML config files property?
 * @param unpackWARs Should we unpack WARs when auto deploying?
 *
 * @exception Exception if an MBean cannot be created or registered
 */
public String createStandardHost(String parent, String name,
                                 String appBase,
                                 boolean autoDeploy,
                                 boolean deployOnStartup,
                                 boolean deployXML,                                       
                                 boolean unpackWARs)
    throws Exception {

    // Create a new StandardHost instance
    StandardHost host = new StandardHost();
    host.setName(name);
    host.setAppBase(appBase);
    host.setAutoDeploy(autoDeploy);
    host.setDeployOnStartup(deployOnStartup);
    host.setDeployXML(deployXML);
    host.setUnpackWARs(unpackWARs);

    // add HostConfig for active reloading
    HostConfig hostConfig = new HostConfig();
    host.addLifecycleListener(hostConfig);

    // Add the new instance to its parent component
    ObjectName pname = new ObjectName(parent);
    Service service = getService(pname);
    Engine engine = (Engine) service.getContainer();
    engine.addChild(host);

    // Return the corresponding MBean name
    return (host.getObjectName().toString());

}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:45,代码来源:MBeanFactory.java

示例3: createStandardHost

import org.apache.catalina.startup.HostConfig; //导入依赖的package包/类
/**
 * Create a new StandardHost.
 *
 * @param parent MBean Name of the associated parent component
 * @param name Unique name of this Host
 * @param appBase Application base directory name
 * @param autoDeploy Should we auto deploy?
 * @param deployOnStartup Deploy on server startup?
 * @param deployXML Should we deploy Context XML config files property?
 * @param unpackWARs Should we unpack WARs when auto deploying?
 * @param xmlNamespaceAware Should we turn on/off XML namespace awareness?
 * @param xmlValidation Should we turn on/off XML validation?        
 *
 * @exception Exception if an MBean cannot be created or registered
 */
public String createStandardHost(String parent, String name,
                                 String appBase,
                                 boolean autoDeploy,
                                 boolean deployOnStartup,
                                 boolean deployXML,                                       
                                 boolean unpackWARs,
                                 boolean xmlNamespaceAware,
                                 boolean xmlValidation)
    throws Exception {

    // Create a new StandardHost instance
    StandardHost host = new StandardHost();
    host.setName(name);
    host.setAppBase(appBase);
    host.setAutoDeploy(autoDeploy);
    host.setDeployOnStartup(deployOnStartup);
    host.setDeployXML(deployXML);
    host.setUnpackWARs(unpackWARs);
    host.setXmlNamespaceAware(xmlNamespaceAware);
    host.setXmlValidation(xmlValidation);
	
    // add HostConfig for active reloading
    HostConfig hostConfig = new HostConfig();
    host.addLifecycleListener(hostConfig);

    // Add the new instance to its parent component
    ObjectName pname = new ObjectName(parent);
    Service service = getService(pname);
    Engine engine = (Engine) service.getContainer();
    engine.addChild(host);

    // Return the corresponding MBean name
    return (host.getObjectName().toString());

}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:51,代码来源:MBeanFactory.java

示例4: createStandardHost

import org.apache.catalina.startup.HostConfig; //导入依赖的package包/类
/**
 * Create a new StandardHost.
 *
 * @param parent
 *            MBean Name of the associated parent component
 * @param name
 *            Unique name of this Host
 * @param appBase
 *            Application base directory name
 * @param autoDeploy
 *            Should we auto deploy?
 * @param deployOnStartup
 *            Deploy on server startup?
 * @param deployXML
 *            Should we deploy Context XML config files property?
 * @param unpackWARs
 *            Should we unpack WARs when auto deploying?
 *
 * @exception Exception
 *                if an MBean cannot be created or registered
 */
public String createStandardHost(String parent, String name, String appBase, boolean autoDeploy,
		boolean deployOnStartup, boolean deployXML, boolean unpackWARs) throws Exception {

	// Create a new StandardHost instance
	StandardHost host = new StandardHost();
	host.setName(name);
	host.setAppBase(appBase);
	host.setAutoDeploy(autoDeploy);
	host.setDeployOnStartup(deployOnStartup);
	host.setDeployXML(deployXML);
	host.setUnpackWARs(unpackWARs);

	// add HostConfig for active reloading
	HostConfig hostConfig = new HostConfig();
	host.addLifecycleListener(hostConfig);

	// Add the new instance to its parent component
	ObjectName pname = new ObjectName(parent);
	Service service = getService(pname);
	Engine engine = (Engine) service.getContainer();
	engine.addChild(host);

	// Return the corresponding MBean name
	return (host.getObjectName().toString());

}
 
开发者ID:how2j,项目名称:lazycat,代码行数:48,代码来源:MBeanFactory.java

示例5: tomcatLifecycle

import org.apache.catalina.startup.HostConfig; //导入依赖的package包/类
@Test
public void tomcatLifecycle() throws Exception {
    container.start();
    assertEquals(0, webapps().length);
    final StandardHost standardHost = StandardHost.class.cast(TomcatHelper.getServer().findService("Tomcat").getContainer().findChild("localhost"));
    final HostConfig listener = new HostConfig(); // not done in embedded but that's the way autodeploy works in normal tomcat
    standardHost.addLifecycleListener(listener);
    createWebapp(new File(WORK_DIR, "tomee/webapps/my-webapp"));
    listener.lifecycleEvent(new LifecycleEvent(standardHost, Lifecycle.START_EVENT, standardHost));
    assertEquals(1, webapps().length);
}
 
开发者ID:apache,项目名称:tomee,代码行数:12,代码来源:TomEEUndeployTest.java

示例6: isReady

import org.apache.catalina.startup.HostConfig; //导入依赖的package包/类
private static boolean isReady(final HostConfig deployer) {
    if (deployer != null && HOST_CONFIG_HOST.get() != null) {
        try {
            return HOST_CONFIG_HOST.get().get(deployer) != null;
        } catch (final Exception e) {
            // no-op
        }
    }
    return false;
}
 
开发者ID:apache,项目名称:tomee,代码行数:11,代码来源:TomcatWebAppBuilder.java

示例7: TomcatWebAppBuilder

import org.apache.catalina.startup.HostConfig; //导入依赖的package包/类
/**
 * Creates a new web application builder
 * instance.
 */
public TomcatWebAppBuilder() {
    SystemInstance.get().setComponent(WebAppBuilder.class, this);
    SystemInstance.get().setComponent(TomcatWebAppBuilder.class, this);
    initJEEInfo = "true".equalsIgnoreCase(SystemInstance.get().getProperty(TOMEE_INIT_J2EE_INFO, "true"));

    // TODO: re-write this bit, so this becomes part of the listener, and we register this with the mbean server.

    final StandardServer standardServer = TomcatHelper.getServer();
    globalListenerSupport = new GlobalListenerSupport(standardServer, this);

    //Getting host config listeners
    hosts = new Hosts();
    SystemInstance.get().setComponent(Hosts.class, hosts);
    for (final Service service : standardServer.findServices()) {
        if (service.getContainer() instanceof Engine) {
            final Engine engine = service.getContainer();

            // add the global router if relevant
            final URL globalRouterConf = RouterValve.serverRouterConfigurationURL();
            if (globalRouterConf != null) {
                final RouterValve routerValve = new RouterValve();
                routerValve.setConfigurationPath(globalRouterConf);
                engine.getPipeline().addValve(routerValve);
            }

            parentClassLoader = engine.getParentClassLoader();

            manageCluster(engine.getCluster());
            hosts.setDefault(engine.getDefaultHost());
            addTomEERealm(engine);

            for (final Container engineChild : engine.findChildren()) {
                if (engineChild instanceof StandardHost) {
                    final StandardHost host = (StandardHost) engineChild;
                    manageCluster(host.getCluster());
                    addTomEERealm(host);
                    host.getPipeline().addValve(new OpenEJBSecurityListener.RequestCapturer());
                    hosts.add(host);
                    for (final LifecycleListener listener : host.findLifecycleListeners()) {
                        if (listener instanceof HostConfig) {
                            final HostConfig hostConfig = (HostConfig) listener;
                            deployers.put(host.getName(), hostConfig);
                        }
                    }
                }
            }
        }
    }

    SystemInstance.get().addObserver(new ClusterObserver(clusters));

    final OpenEjbConfigurationFactory component = SystemInstance.get().getComponent(OpenEjbConfigurationFactory.class);
    ConfigurationFactory configurationFactory = ConfigurationFactory.class.isInstance(component) ?
            ConfigurationFactory.class.cast(component) : SystemInstance.get().getComponent(ConfigurationFactory.class);
    if (configurationFactory == null) {
        configurationFactory = new ConfigurationFactory();
    }
    this.configurationFactory = configurationFactory;
    deploymentLoader = new DeploymentLoader();

    servletContextHandler = new ServletContextHandler();
    setComponentsUsedByCDI();

    try { // before tomcat was using ServiceLoader or manually instantiation, now it uses SL for itself so we can be in conflict
        WebSockets.setConfigurator();
    } catch (final Throwable th) {
        // no-op: can be another API impl, normally we are ok, this is really just a safe belt
    }

    noHostCheck = !Boolean.parseBoolean(SystemInstance.get().getProperty("tomee.host.check", "true"));
}
 
开发者ID:apache,项目名称:tomee,代码行数:76,代码来源:TomcatWebAppBuilder.java

示例8: register

import org.apache.catalina.startup.HostConfig; //导入依赖的package包/类
public void register(int port, HostConfig hostConfig) {

	}
 
开发者ID:how2j,项目名称:lazycat,代码行数:4,代码来源:Dispatcher.java


注:本文中的org.apache.catalina.startup.HostConfig类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。