我正在开发一个自动化工具,我必须通过java管理tomcat。 我可以使用
启动和停止tomcat Runtime.getRuntime().exec("c:/program files/tomcat/bin/startup.bat");
和
Runtime.getRuntime().exec("c:/program files/tomcat/bin/shutdown.bat");
我可以通过在tomcat启动时复制到web apps文件夹来部署war文件。
问题是如何识别tomcat以编程方式启动。因此,一旦启动它,我就可以将文件复制到其中。
答案 0 :(得分:1)
您可以在应用程序中使用嵌入式Tomcat。看看这个教程:
https://devcenter.heroku.com/articles/create-a-java-web-application-using-embedded-tomcat
Embedded Tomcat的主要入口点是这个类:
http://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/startup/Embedded.html