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


Java Bootstrap类代码示例

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


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

示例1: initInternal

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
@Override
protected void initInternal() throws LifecycleException {
    super.initInternal();

    // Kerberos configuration file location
    String krb5Conf = System.getProperty(Constants.KRB5_CONF_PROPERTY);
    if (krb5Conf == null) {
        // System property not set, use the Tomcat default
        File krb5ConfFile = new File(Bootstrap.getCatalinaBase(),
                Constants.DEFAULT_KRB5_CONF);
        System.setProperty(Constants.KRB5_CONF_PROPERTY,
                krb5ConfFile.getAbsolutePath());
    }

    // JAAS configuration file location
    String jaasConf = System.getProperty(Constants.JAAS_CONF_PROPERTY);
    if (jaasConf == null) {
        // System property not set, use the Tomcat default
        File jaasConfFile = new File(Bootstrap.getCatalinaBase(),
                Constants.DEFAULT_JAAS_CONF);
        System.setProperty(Constants.JAAS_CONF_PROPERTY,
                jaasConfFile.getAbsolutePath());
    }
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:25,代码来源:SpnegoAuthenticator.java

示例2: initInternal

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
@Override
protected void initInternal() throws LifecycleException {
	super.initInternal();

	// Kerberos configuration file location
	String krb5Conf = System.getProperty(Constants.KRB5_CONF_PROPERTY);
	if (krb5Conf == null) {
		// System property not set, use the Tomcat default
		File krb5ConfFile = new File(Bootstrap.getCatalinaBase(), Constants.DEFAULT_KRB5_CONF);
		System.setProperty(Constants.KRB5_CONF_PROPERTY, krb5ConfFile.getAbsolutePath());
	}

	// JAAS configuration file location
	String jaasConf = System.getProperty(Constants.JAAS_CONF_PROPERTY);
	if (jaasConf == null) {
		// System property not set, use the Tomcat default
		File jaasConfFile = new File(Bootstrap.getCatalinaBase(), Constants.DEFAULT_JAAS_CONF);
		System.setProperty(Constants.JAAS_CONF_PROPERTY, jaasConfFile.getAbsolutePath());
	}
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:21,代码来源:SpnegoAuthenticator.java

示例3: stopConext

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
public void stopConext() {
	int port = this.getTomcat().getPort();
	Bootstrap b = BootstrapManager.getBoostrap(port);

	if (null == b) {
		return;
	}
	List<Context> cs = b.listContexts();
	
	Context matchedContext = null;
	for (Context c : cs) {
		if (this.nameMatch(c)) {
			try {
				c.stop();
				matchedContext = c;
			} catch (LifecycleException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			break;
		}
	}
	if (matchedContext != null)
		cs.remove(matchedContext);
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:26,代码来源:WebApp.java

示例4: stopTomcat

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
public synchronized static void stopTomcat(Tomcat t) {
	Bootstrap b = bs.get(t.getPort());
	if (null != b) {
		b.setStatus(Bootstrap.status_stopping);
		List<WebApp> ws = MapperUtil.webAppMapper.listByTomcat(t);
		for (WebApp w : ws) {
			w.getXMLFile().delete();
		}

		stopBootstrap(b);
		bs.remove(t.getPort());

		// �Ӹ��ӳ٣��Եú�Ŭ������ֹͣtomcat
		try {
			Thread.sleep(2000);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		b.setStatus(Bootstrap.status_stopped);
		bs.remove(b);
	}
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:24,代码来源:BootstrapManager.java

示例5: syncStatus

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
public void syncStatus() {
	if (0 == ctm.cs.size()) {
		GUIUtil.setEnable(false, buttons);
		GUIUtil.setEnable(true, bAdd);
	} else {
		Tomcat t = getSelectedTomcat();
		if (t.getStatus().equals(Bootstrap.status_stopped)) {
			GUIUtil.setEnable(true, buttons);
			GUIUtil.setEnable(false, bStop);
		} else if (t.getStatus().equals(Bootstrap.status_started)) {
			GUIUtil.setEnable(false, buttons);
			GUIUtil.setEnable(true, bStop);
			GUIUtil.setEnable(true, bAdd);
		} else {
			GUIUtil.setEnable(true, buttons);
			GUIUtil.setEnable(false, bStop);

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

示例6: setValue

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
public void setValue(Object value) { // ��дsetValue�������Ӷ����Զ�̬�����е�Ԫ������ɫ

		switch (value.toString()) {
		case Bootstrap.status_started:
			setForeground(Color.decode("#006400"));
			break;

		case Bootstrap.status_stopped:
			setForeground(Color.darkGray);
			break;
		case Bootstrap.status_starting:
			setForeground(Color.decode("#CD853F"));
			break;
		case Bootstrap.status_stopping:
			setForeground(Color.decode("#CD853F"));
			break;
		default:
			setForeground(Color.decode("#F08080"));
			break;

		}
		Font f = new Font(Font.SANS_SERIF, Font.BOLD, 12);
		setFont(f);
		setText(value.toString());

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

示例7: exec

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
/**
 * This method gets invoked reflectively from the Tomcat harness so as to
 * avoid classloader strangeness. It would be more correct to use an enum for
 * the 'function' parameter, but we have classloader issues, so a string makes
 * life easier.
 * 
 * @param function The function to perform , one of
 * "prepare","startIteration", "stopIteration","cleanup".
 * @throws Exception Passed back from the Tomcat bootstrap
 */
public void exec(String function) throws Exception {
  if (function.equals("prepare")) {
    Bootstrap.main(new String[] { "startd" });
  } else if (function.equals("startIteration")) {
    startServer();
  } else if (function.equals("stopIteration")) {
    stopServer();
  } else if (function.equals("cleanup")) {
    Bootstrap.main(new String[] { "stopd" });
  }
}
 
开发者ID:RuiChen08,项目名称:dacapobench,代码行数:22,代码来源:Control.java

示例8: removeChild

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
public void removeChild(Container child) {
	// Where.amI();
	int port = CatalinaUtil.getPort(this);

	Bootstrap b = BootstrapManager.getBoostrap(port);
	if (b != null && child instanceof Context)
		b.removeContext((Context) child);
	super.removeChild(child);
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:10,代码来源:StandardHost.java

示例9: getStatus

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
public String getStatus() {

		int port = this.getTomcat().getPort();
		Bootstrap b = BootstrapManager.getBoostrap(port);

		if (null == b) {
			return not_loaded;
		}

		if (!getXMLFile().exists())
			return not_loaded;

		List<Context> cs = b.listContexts();
		for (Context c : cs) {

			boolean match = this.nameMatch(c);

			if (match) {
				LifecycleState status = c.getState();
				// System.out.println(status);
				switch (status) {
				case FAILED:
				case STOPPED:
					return failed;
				case STARTED:
					return loaded;
				default:
					return loading;

				}
			}
		}
		if (this.getTomcat().getStatus().equals(Bootstrap.status_starting)
				|| this.getTomcat().getStatus().equals(Bootstrap.status_started))
			return loading;
		return not_loaded;
	}
 
开发者ID:how2j,项目名称:lazycat,代码行数:38,代码来源:WebApp.java

示例10: getStatus

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
public static String getStatus(Tomcat t) {
	Bootstrap b = bs.get(t.getPort());
	if (null == b)
		return Bootstrap.status_stopped;

	return b.getStatus();
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:8,代码来源:BootstrapManager.java

示例11: stopBootstrap

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
private synchronized static void stopBootstrap(Bootstrap b) {
	try {
		b.stop();
	} catch (Exception e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:9,代码来源:BootstrapManager.java

示例12: startBootstrap

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
public static void startBootstrap(Bootstrap b) throws Exception {
	try {

		PortUtil.check(b.port);

		ServerXMLGenerator.generate(b.port);

		try {

			b.init();

		} catch (Throwable t) {

			t.printStackTrace();
			return;
		}

		// Desktop.getDesktop().browse(new URI(String.format(
		// "http://127.0.0.1:%d/j2ee/hello",b.port)));
		// b.setAwait(true);

		b.start();

	} catch (Exception e) {
		if (e instanceof PortException)
			throw e;
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:31,代码来源:BootstrapManager.java

示例13: initInternal

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
@Override
protected void initInternal() throws LifecycleException {
    super.initInternal();

    // Kerberos configuration file location
    String krb5Conf = System.getProperty(Constants.KRB5_CONF_PROPERTY);
    if (krb5Conf == null) {
        // System property not set, use the Tomcat default
        File krb5ConfFile = new File(Bootstrap.getCatalinaBase(),
                Constants.DEFAULT_KRB5_CONF);
        System.setProperty(Constants.KRB5_CONF_PROPERTY,
                krb5ConfFile.getAbsolutePath());
    }

    // JAAS configuration file location
    String jaasConf = System.getProperty(Constants.JAAS_CONF_PROPERTY);
    if (jaasConf == null) {
        // System property not set, use the Tomcat default
        File jaasConfFile = new File(Bootstrap.getCatalinaBase(),
                Constants.DEFAULT_JAAS_CONF);
        System.setProperty(Constants.JAAS_CONF_PROPERTY,
                jaasConfFile.getAbsolutePath());
    }
    
    // This property must be false for SPNEGO to work
    System.setProperty(Constants.USE_SUBJECT_CREDS_ONLY_PROPERTY, "false");
}
 
开发者ID:WhiteBearSolutions,项目名称:WBSAirback,代码行数:28,代码来源:SpnegoAuthenticator.java

示例14: getBootstrap

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
public Bootstrap getBootstrap() {
	return bootstrap;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:4,代码来源:Tomcat.java

示例15: setBootstrap

import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
public void setBootstrap(Bootstrap bootstrap) {
	this.bootstrap = bootstrap;
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:4,代码来源:Tomcat.java


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