当用户在services.msc中手动启动服务时,在tomcat服务启动之前运行批处理文件

时间:2012-02-13 02:54:37

标签: tomcat service windows-services batch-file

我想知道在使用services.msc启动服务之前是否有任何运行操作的方法(比如调用批处理文件)?

当用户手动点击“服务”中的“开始”时,我希望我的批处理文件在服务(作为服务安装tomcat)之前运行。

我不知道这是否可行。 感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

你的问题的答案是,除非你想修改Apache的procrun(用C语言编写)。

根据您的想法,您还应该检查我的回答here

启动Web应用程序时执行某项操作的一种可能方法 - 最重要的是 - 按照here的说明编写javax.Servlet.ServletContextListener。在 听众contextInitialized()您将按照here的说明通过Runtime.exec()启动您的BAT文件。