一:经过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 ;
}
}
}