从Jenkins或网站重启Tomcat

时间:2016-01-13 10:03:36

标签: java tomcat jenkins ant

我到处都读过如何从Jenkins重启tomcat,但没有访问权限。 这:There is error: C:\Project\Jenkins\${catalina-ant-dir} does not exist.

这:The plugin is installed, but doesn't show in Jenkins in Build Action

也许我可以使用一些Shell脚本 - 但是如何?我只想:tomcatstop,tomcatstart

版本:Jenkins - 1.69,Tomcat 6。

1 个答案:

答案 0 :(得分:0)

已解决:) 我只是添加java类来运行startup.bat文件来运行tomcat。然后停止 - 只需杀死tomcat进程。

    public static void startTomcat(){
    try {
        System.out.println("Start Tomcat...");
        Runtime.getRuntime().exec("cmd /c start C:\\tom6\\bin\\startup.bat");
        System.out.println("Start Completed!");
    } catch (Exception e) {
        e.printStackTrace();
    }
}

public static void stopTomcat(){
    try {
        System.out.println("Stop Tomcat...");
        Runtime.getRuntime().exec("cmd /c start taskkill /F /IM java.exe");
        System.out.println("Stop Completed!");
    } catch (Exception e) {
        e.printStackTrace();
    } 
}