北风留影 发表于 2018-11-30 11:59:55

java代码实现tomcat的启动和停止

  一:通过java程序调用tomcat的BootStaup类实现tomcat的启动和停止,这样可以实现远程启动和停止tomcat!
  二:代码如下:
  package org.cloud.catalina.filter;
  import java.lang.reflect.InvocationTargetException;
  import org.apache.catalina.startup.Bootstrap;
  public class TomcatStart {
  //创建Bootstarap实例
  Bootstrap bt=new Bootstrap();
  //测试方法
  public static void main(String[] args) throws Exception{
   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 ;
  }
  
  }
  
  }




页: [1]
查看完整版本: java代码实现tomcat的启动和停止