本文整理汇总了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());
}
}
示例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());
}
}
示例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);
}
示例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);
}
}
示例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);
}
}
}
示例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());
}
示例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" });
}
}
示例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);
}
示例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;
}
示例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();
}
示例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();
}
}
示例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();
}
}
示例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");
}
示例14: getBootstrap
import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
public Bootstrap getBootstrap() {
return bootstrap;
}
示例15: setBootstrap
import org.apache.catalina.startup.Bootstrap; //导入依赖的package包/类
public void setBootstrap(Bootstrap bootstrap) {
this.bootstrap = bootstrap;
}