因为平时Tomcat在windows上的重启一般都是用vbs或者是.bat脚本来写的.只要做能做到用JAVA调用这两种脚本就可以了.在JAVA的API里面.可以用代码控制本地的可执行文件而不能直接调用脚本.因此需要把脚本转换成可执行文件可以下载visualVBS来把vbs脚本转换成.exe.bat转换的脚本更多.网上搜索一下就能找到了.之后在线程里面直接调用JAVA API里面的执行代码就可以做到重启TOMCAT了.DEMO:首先是重启脚本,写成.vbsset 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
取消
评论