问题描述
如题,利用Runtime的exec可以执行cmd命令,来执行tomcat服务器的shutdown和startup批处理,来实现利用java代码实现服务器的重启(关闭与启动),我把shutdown和startup卸载一个bat文件中,然后执行来实现,这样的做法,在普通类的main方法实验中是可以的,但是在web程序中,来调用这个方法,服务器也会重启,但是重启了的服务器,无法访问,也不报错,这个问题很困扰,求大神解决!是不是在服务器的应用下去执行让服务器重启的方法是死循环?还是什么端口被占用?贴一段代码Strings="cmd/cstart/D"C:\huanjing\apache-tomcat-7.0.26\bin\"reStart.bat";excuteCommand(s);那个reStart.bat就是自己写的整合了关闭和启动的bat文件。求解惑,谢谢!
解决方案
时间: 2025-01-01 07:58:25