diff options
| author | shizhendong <[email protected]> | 2021-05-14 13:42:45 +0800 |
|---|---|---|
| committer | shizhendong <[email protected]> | 2021-05-14 13:42:45 +0800 |
| commit | e7348caa6066eb4cf243da79dbc467ad5276f7de (patch) | |
| tree | 19bf9accfd1b5c2a751047925e8019c21a4a1034 | |
| parent | 3632949ca1bae76f55150e8bcfbf2a9c87b9b378 (diff) | |
fix: EAL4 问题修改
| -rw-r--r-- | src/main/java/net/geedge/confagent/controller/HealthyController.java | 6 | ||||
| -rw-r--r-- | src/main/java/net/geedge/confagent/controller/PrometheusController.java | 10 |
2 files changed, 11 insertions, 5 deletions
diff --git a/src/main/java/net/geedge/confagent/controller/HealthyController.java b/src/main/java/net/geedge/confagent/controller/HealthyController.java index ecb283d..39301d3 100644 --- a/src/main/java/net/geedge/confagent/controller/HealthyController.java +++ b/src/main/java/net/geedge/confagent/controller/HealthyController.java @@ -83,8 +83,10 @@ public class HealthyController extends BaseController{ log.error("failed connect ",e); return "DOWN"; }finally { - conn.disconnect(); - conn = null; + if (conn != null) { + conn.disconnect(); + conn = null; + } } } diff --git a/src/main/java/net/geedge/confagent/controller/PrometheusController.java b/src/main/java/net/geedge/confagent/controller/PrometheusController.java index bcc36e2..5b6a948 100644 --- a/src/main/java/net/geedge/confagent/controller/PrometheusController.java +++ b/src/main/java/net/geedge/confagent/controller/PrometheusController.java @@ -141,7 +141,8 @@ public class PrometheusController extends BaseController{ } public void requestProm(String host, int port, String path, HttpServletRequest request, HttpServletResponse response) { - String queryString = request.getQueryString(); + // String queryString = request.getQueryString(); + String queryString = ReflectUtil.invoke(request, "getQueryString"); String url = UrlBuilder.create().setScheme("http").setHost(host).setPort(port).setPath(UrlPath.of(path, Charset.forName("UTF-8"))).toURL().toString() + "?" + queryString; log.debug("prometheus url: {}", url); @@ -181,7 +182,8 @@ public class PrometheusController extends BaseController{ List<String> value = en.getValue(); ReflectUtil.invoke(response,"addHeader",key,Tool.StrUtil.join("; ",value)); } - response.setStatus(responseCode, responseMessage); + // response.setStatus(responseCode, responseMessage); + ReflectUtil.invoke(response, "setStatus", responseCode, responseMessage); Tool.IoUtil.copy(connInputStream, resOutputStream); resOutputStream.flush();//flush 输出流 @@ -194,7 +196,9 @@ public class PrometheusController extends BaseController{ log.error("request error : ",e); }finally { Tool.IoUtil.close(reqInputStream,resOutputStream,connOutputStream,connInputStream); - conn.disconnect(); + if(conn != null){ + conn.disconnect(); + } } } |
