Java nginx_状态->;异常:服务器localhost不负责

Java nginx_状态->;异常:服务器localhost不负责,java,jsp,nginx,struts,action,Java,Jsp,Nginx,Struts,Action,在我的项目中使用的是:Java6、struts1、JSP 在some.jsp页面中,有几行代码: try { ExecutorService exService = Executors.newSingleThreadExecutor(); FutureTask task = new FutureTask(new Callable() { public String call() throws Exception { String rez = org.ap

在我的项目中使用的是:Java6、struts1、JSP

在some.jsp页面中,有几行代码:

try {               
ExecutorService exService = Executors.newSingleThreadExecutor();
FutureTask task = new FutureTask(new Callable() {
  public String call() throws Exception {
    String rez = org.apache.commons.io.IOUtils.toString((
      new java.net.URL("http://" + server + ":8080/nginx_status")).openStream());
    return rez;
        }
    });
 exService.execute(task);
 String rez = (String) task.get(300, TimeUnit.MILLISECONDS);
 if (rez == null) System.out.println("Server " + server + " is not responsible in 300 ms");
 System.out.println("Server " + server + " status: " +rez);
} catch (Exception ex) {
 System.out.println("Server " + server + " is not responsible");
    }
   }    
} catch (Exception ex) {
System.out.print("Status information: cannot find servers adress");
}
执行代码后,控制台上显示以下代码行:

服务器本地主机不负责


有什么问题吗?

JSP中的代码将问题归咎于代码。不完整的代码会使问题脱离主题。如果捕获到异常,打印类型和消息而不是无意义的消息将真正有助于找到问题的原因。顺便说一下,我们有2015年。你真的应该开始使用泛型了。@Dylan:Hi尝试在浏览器中访问url“http://:8080/nginx\u状态可能是它运行在不同的端口上。如果我问你为什么要这样检查ngnix状态,你介意吗?