一尘不染

如何使用Java以编程方式启动Tomcat Server

tomcat

我想以编程方式在JAVA中启动tomcat服务器。请帮我


阅读 382

收藏
2020-06-16

共1个答案

一尘不染

如果我对您的理解很好,那么您对在应用程序中运行tomcat感兴趣。如果是这样,您可以编写自己的方法来运行tomcat。

这是示例:

public void stopRunTomcat(){
    try{
        Socket s = new Socket(server,8005);
        if(s.isConnected()){
            PrintWriter print = new PrintWriter(s.getOutputStream(),true);
            //Stop tomcat if it is already started
            print.println("SHUTDOWN"); 
            print.close();
            s.close();
        }
        //Run tomcat 
        Runtime.getRuntime().exec(System.getProperty("catalina.home")+"\\bin\\startup.sh");
    }catch (Exception ex){
        ex.printStackTrace();
    }
}

您必须在路径和操作系统中采用此代码。之后,您可以从必须引发tomcat的事件中调用此方法。

希望对您有所帮助。

2020-06-16