當前位置: 首頁>>代碼示例>>Java>>正文


Java Host.getParent方法代碼示例

本文整理匯總了Java中org.apache.catalina.Host.getParent方法的典型用法代碼示例。如果您正苦於以下問題:Java Host.getParent方法的具體用法?Java Host.getParent怎麽用?Java Host.getParent使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.catalina.Host的用法示例。


在下文中一共展示了Host.getParent方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getConfigBaseFile

import org.apache.catalina.Host; //導入方法依賴的package包/類
private static File getConfigBaseFile(Host host) {
    String path = null;
    if (host.getXmlBase() != null) {
        path = host.getXmlBase();
    } else {
        StringBuilder xmlDir = new StringBuilder("conf");
        Container parent = host.getParent();
        if (parent instanceof Engine) {
            xmlDir.append('/');
            xmlDir.append(parent.getName());
        }
        xmlDir.append('/');
        xmlDir.append(host.getName());
        path = xmlDir.toString();
    }
    
    return getCanonicalPath(path);
}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:19,代碼來源:TestHostConfigAutomaticDeployment.java

示例2: start

import org.apache.catalina.Host; //導入方法依賴的package包/類
@Override
public void start() throws Exception {
    if (started)
        return;
    Container hcontainer = getCluster().getContainer();
    if(!(hcontainer instanceof Host)) {
        log.error(sm.getString("farmWarDeployer.hostOnly"));
        return ;
    }
    host = (Host) hcontainer;

    // Check to correct engine and host setup
    Container econtainer = host.getParent();
    if(!(econtainer instanceof Engine)) {
        log.error(sm.getString("farmWarDeployer.hostParentEngine",
                host.getName())); 
        return ;
    }
    Engine engine = (Engine) econtainer;
    String hostname = null;
    hostname = host.getName();
    try {
        oname = new ObjectName(engine.getName() + ":type=Deployer,host="
                + hostname);
    } catch (Exception e) {
        log.error(sm.getString("farmWarDeployer.mbeanNameFail",
                engine.getName(), hostname),e);
        return;
    }
    if (watchEnabled) {
        watcher = new WarWatcher(this, getWatchDirFile());
        if (log.isInfoEnabled()) {
            log.info(sm.getString(
                    "farmWarDeployer.watchDir", getWatchDir()));
        }
    }

    if (host.getXmlBase()!=null) {
        configBase = getAbsolutePath(host.getXmlBase());
    } else {
        StringBuilder xmlDir = new StringBuilder("conf");
        xmlDir.append('/');
        xmlDir.append(engine.getName());
        xmlDir.append('/');
        xmlDir.append(host.getName());
        configBase = getAbsolutePath(xmlDir.toString());
    }

    // Retrieve the MBean server
    mBeanServer = Registry.getRegistry(null, null).getMBeanServer();

    started = true;
    count = 0;

    getCluster().addClusterListener(this);

    if (log.isInfoEnabled())
        log.info(sm.getString("farmWarDeployer.started"));
}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:60,代碼來源:FarmWarDeployer.java

示例3: start

import org.apache.catalina.Host; //導入方法依賴的package包/類
@Override
public void start() throws Exception {
	if (started)
		return;
	Container hcontainer = getCluster().getContainer();
	if (!(hcontainer instanceof Host)) {
		log.error(sm.getString("farmWarDeployer.hostOnly"));
		return;
	}
	host = (Host) hcontainer;

	// Check to correct engine and host setup
	Container econtainer = host.getParent();
	if (!(econtainer instanceof Engine)) {
		log.error(sm.getString("farmWarDeployer.hostParentEngine", host.getName()));
		return;
	}
	Engine engine = (Engine) econtainer;
	String hostname = null;
	hostname = host.getName();
	try {
		oname = new ObjectName(engine.getName() + ":type=Deployer,host=" + hostname);
	} catch (Exception e) {
		log.error(sm.getString("farmWarDeployer.mbeanNameFail", engine.getName(), hostname), e);
		return;
	}
	if (watchEnabled) {
		watcher = new WarWatcher(this, getWatchDirFile());
		if (log.isInfoEnabled()) {
			log.info(sm.getString("farmWarDeployer.watchDir", getWatchDir()));
		}
	}

	if (host.getXmlBase() != null) {
		configBase = getAbsolutePath(host.getXmlBase());
	} else {
		StringBuilder xmlDir = new StringBuilder("conf");
		xmlDir.append('/');
		xmlDir.append(engine.getName());
		xmlDir.append('/');
		xmlDir.append(host.getName());
		configBase = getAbsolutePath(xmlDir.toString());
	}

	// Retrieve the MBean server
	mBeanServer = Registry.getRegistry(null, null).getMBeanServer();

	started = true;
	count = 0;

	getCluster().addClusterListener(this);

	if (log.isInfoEnabled())
		log.info(sm.getString("farmWarDeployer.started"));
}
 
開發者ID:how2j,項目名稱:lazycat,代碼行數:56,代碼來源:FarmWarDeployer.java


注:本文中的org.apache.catalina.Host.getParent方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。