RT java代码实现Tomcat的启动与停止,及重启
public class Test {
public static void main(String args[]){
try{
Bootstrap bt=new Bootstrap();
bt.setCatalinaHome("D:/Tomcat");
//bt.start();
bt.stop();
}catch (Exception e){
e.printStackTrace();
}
}
该段代码并不能实现Tomcat的停止运行。

解决方案 »

  1.   

    先是端口被占用:java.net.BindException: Address already in use: JVM_Bind:9527LifecycleException:  Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind:9527
      

  2.   

    http://bbs.csdn.net/topics/380238391
    我就不多说了 你看看这个吧
      

  3.   

     java.lang.Process p = java.lang.Runtime.getRuntime().exec("net stop /"Apache Tomcat/"");
    java.lang.Process p = java.lang.Runtime.getRuntime().exec("net start /"Apache Tomcat/"");
      

  4.   

    要适应安装和绿色解压版的,最好是用  Bootstrap 去启动,但是关不了
      

  5.   

    Bootstrap这个类在JDI中使用效果还可以,个人感觉,启动,关闭,还是用Runtime.getRuntime().exec的方式比较好。