一:經過java程序調用tomcat的BootStaup類實現tomcat的啓動和中止,這樣能夠實現遠程啓動和中止tomcat!java
二:代碼以下:apache
package org.cloud.catalina.filter;tomcat
import java.lang.reflect.InvocationTargetException;ide
import org.apache.catalina.startup.Bootstrap;測試
public class TomcatStart {spa
//建立Bootstarap實例get
Bootstrap bt=new Bootstrap();it
//測試方法io
public static void main(String[] args) throws Exception{class
TomcatStart ts=new TomcatStart();
ts.startOrStopTomat("start", args);
}
/**
* java程序實現tomcat的啓動和關閉
* @param id
* @param args
*/
public void startOrStopTomat(String id,String[] args){
if(id.equals("start")){
bt.main(args);
}if(id.equals("stop")&&bt!=null){
try {
bt.stopServer();
} catch (Exception e) {
e.printStackTrace();
}
}else{
return ;
}
}
}