我有一个java程序,可以通过url检查已部署应用程序的运行状况:http://localhost:8080/myappname/healthcheck
此url返回一个json页面,指示应用程序是关闭还是启动。
JSONObject json = readJsonFromUrl("http://localhost:8080/myappName/healthCheck");
readjsonfromurl函数:
public JSONObject readJsonFromUrl(String url) throws IOException, JSONException {
InputStream is = new URL(url).openStream();
}
这将返回一个异常:
java.io.IOException: Server returned HTTP response code: 503 for URL: http://localhost:8080/myappName/healthCheck
在正在打印的服务器上的stacktrace中:
java.net.ConnectException: Connection refused: connect
实际上,只有在调用的url返回指示应用程序已关闭的json时,才会返回此异常。万一申请成功了,我也不例外。
我用浏览器检查了url,它成功地打开了,并且返回了指示项目状态(down)的json。
我怎样才能解决这个问题?
暂无答案!
目前还没有任何答案,快来回答吧!