如何在Java中以编程方式启动Tomcat Server

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

如果我理解你,你有兴趣在应用程序中运行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的事件中调用此方法。

我希望有所帮助。

如果你使用maven看看它的货物插件: http : //cargo.codehaus.org/Tomcat+7.x我确信其他构建/依赖管理工具也有类似的东西。 ( http://cargo.codehaus.org/Functional+testing )问候,Tamás