我需要检查是否部署了通过tomcat托管在远程服务器上的网页。可能存在未部署页面的情况,我需要捕获它。 我尝试过使用URL连接,但我想这对于验证tomcat在远程系统上是启动还是停机都很有用。
如何验证页面是否已部署?
提前致谢, 跌
答案 0 :(得分:2)
我会使用HttpClient并注意连接和IO异常(如果服务器本身没有响应)和/或相应的HTTP status codes(可能您只是在寻找 200 强>)。我可能会发出一个HEAD请求,而不是GET请求,只是简单地获取响应头,而不是完整的页面(虽然这可能是一个优化太多 - 你的页面要检索多贵?)。
您可以适当地配置连接超时,从而及时确定状态。
答案 1 :(得分:1)
URLConnection是要走的路。请看这个示例http://nadeausoftware.com/node/73