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 ;

}

 

}

 

}

 

 

 

 
posted @ 2020-04-30 09:42  DarJeely  阅读(1134)  评论(0)    收藏  举报