第一次写博文,跟大家一起学习分享,有诸多不足,望多多指教,大神轻轻指点。。。好了,回到正文。。。
最近在做一个web项目,老大提到一个问题,说Tomcat服务器如果挂掉了,我们应该能有一个程序来唤醒Tomcat服务器,而不是工作人员手动去操作(好吧,这确实是个问题)。O了,这就是基本需求。。。,对于新来的,应聘java开发却弄了两个礼拜Linux的我鸭梨山大啊!!!好吧,好好表现。。。
首先是对核心功能的考虑,没有头绪的我首先想到度娘,事实证明度娘是很强大的,不多久就发现网上其实已经有关于这方面的代码,具体的实现思路为:用一个线程不断对web页面进行访问,然后判断,如果返回有值则说明Tomcat正常运行,无需其他操作;如果没有返回值,则继续判断进程中是否有tomcat7.exe这个进程,如果找到则说明服务器已经卡死,先关闭再开启Tomcat;如果进程中不存在则说明服务器还未启动,直接启动Tomcat。注:这里需将tomcat注册成服务,方便接下来对服务直接操作。核心思想就是这样了。。。
本着对于swing的特殊感情,并且希望大家都能方便使用的想法,用的是界面化的操作模式。界面实现用的是swing(虽然我知道这东西已经很难看到了,下面有工具界面)
下面看核心代码: