java - 从 Jenkins 或网站重启 Tomcat

标签 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。

最佳答案

已解决 :) 我只是添加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();
    } 
}

关于java - 从 Jenkins 或网站重启 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34763643/

相关文章:

java - 使用 Eclipse 创建 Servlet 后,Tomcat 7 服务器无法启动

tomcat - 通过命令提示符从 Tomcat JMX 获取服务状态

redirect - 如何将所有 http 流量重定向到 https

java - Axis2 客户端无法在 Tomcat 7.0.42 上启动第二个 https 调用

java - while 循环会停止执行吗?

java - 使用 Jersey 的 JAX RS 的内存问题

java - Tomcat 为每个请求重置 session

jenkins - 如何在jenkins中创建用户?

jenkins - 如何为多个分支运行多个管道 Jenkins

java - 在mongodb中使用AND查询嵌入对象