我正在编写一个C#应用程序来控制windows tomcat服务。我需要一种方式来获得某种事件,当我运行该服务后,tomcat完成启动。 (即所有的应用程序部署。)如何判断tomcat何时启动完成? (用C#控制服务)
我可以读取日志文件,并等待“服务器启动”消息,但它似乎必须有一个不太混乱的方式。我知道你可以使用Java注册一个生命周期监听器,但是我想不出用C#做类似的事情。
有谁知道用C#监视tomcat的好方法吗?提前致谢。
编辑:如果我不清楚,只需检查状态是不够的,因为它将在启动时报告“正在运行”,而应用程序正在部署并且尚不可访问。
简单地发出Web请求是站不住脚的吗? – arootbeer 2011-02-05 01:04:00