就是如何能用java实现-发送一个http请求,看是否可以得到页面(检查web服务器是否档机),如果档机,发E-mail给管理员,并记录文件日志!

解决方案 »

  1.   

    有太多的实现了:
    1:如果你的服务器支持ejb2.1以上,可以写个time serviec ejb,定时执行一个http请求,如果当机,就发email。至于如何执行一个http请求,可以用URL 类,也可以用httpclient。这里给你个例子:
    http://blog.csdn.net/lcllcl987/archive/2006/09/28/1301421.aspx
    2:如果对ejb不熟悉,可以写个application,采用调度的方法,定时执行http请求:
    如何调度?当然是用quartz。用baidu搜索quartz,你会得到很多。
      

  2.   

    或者参考我前年的方法:
    http://blog.csdn.net/lcllcl987/archive/2005/07/21/430797.aspx
      

  3.   

    回lcllcl987:
    我们现在想了一个办法就是 扫描本机或其他机器的端口 
    如果web容器运行正常,那么它的端口(如8000,8080或者自定义的端口)就是存在的
    反之,如果它的端口不存在,说明web容器档机了
    前提是管理员知道要监听的机器的端口现在问题转到如何监听端口,监听端口的程序该如何写,请指教!!!
      

  4.   

    我看了你的blog http://blog.csdn.net/lcllcl987/archive/2005/07/21/430797.aspx
    你前面的代码好像不是用java写的吧
      

  5.   

    userbean() 
    的方法不可行,万一WEB容器当机了,8080还是存在的,只是没响应了,你怎么办
      

  6.   

    lcllcl987(毛爷爷) 
    综合上面兄弟的意见,还是要执行一个http请求,我看了你的相关例子,你说的commons-httpclient.jar,common-logging.jar这俩个包从哪里搞啊?
      

  7.   

    用baidu搜阿,Jakarta的开源项目
      

  8.   

    看你比较着急,加我msn:
    [email protected]
      

  9.   

    我们这里上目msn老是掉线 你还是在论坛上给我说吧
      

  10.   


    上了msn 但是你老不在线啊 还是在这里和你说
    问一下 监控一个url是否能在tomcat中得到应答应该用什么方法
      

  11.   

    到jdk 下demo>applet最后一个就是