因为涉及到了用上行控制Tomcat的重启.
因为平时Tomcat在windows上的重启一般都是用vbs或者是
.bat脚本来写的.只要做能做到用JAVA调用这两种
脚本就可以了.
在JAVA的API里面.可以用代码控制本地的可执行文件
而不能直接调用脚本.因此需要把脚本转
换成可执行文件可以下载
visualVBS来把vbs脚本转换成.exe
.bat转换的脚本更多.网上搜索一下就能找到了.
之后在线程里面直接调用JAVA API里面的执行代码就可以
做到重启TOMCAT了.DEMO:
首先是重启脚本,写成.vbs
set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.Run("net stop tomcat5")
WScript.Sleep(10000)
WshShell.Run("net start tomcat5")
然后用visualVBS转换成.exe文件
然后做一个类,重启Tomcat专用
package com.uf.tool.util;
public class TomcatReset {
private String tomcat="";
public TomcatReset() {Configconfig=Config.getConfig();
tomcat=config.getProperties("tomcat");}
public void tomcatRun(){try{
System.out.println("the command is:"+tomcat);
Process child = Runtime.getRuntime().exec(tomcat);
} catch
(Exception e) {
其中tomcat就是其存放的绝对路径,因为可能会变,就写在配置文件里面