From 6a69a6dd3c0eebeb12d05e115f2271fe1d2d0f0a Mon Sep 17 00:00:00 2001 From: bd2019us Date: Sat, 13 Apr 2019 20:01:55 -0500 Subject: [PATCH] [EAGLE-1096] use optJSONArray to avoid exception --- .../java/org/apache/eagle/topology/utils/JMXQueryHelper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eagle-topology-check/eagle-topology-app/src/main/java/org/apache/eagle/topology/utils/JMXQueryHelper.java b/eagle-topology-check/eagle-topology-app/src/main/java/org/apache/eagle/topology/utils/JMXQueryHelper.java index 860a1b895c..13e4d3ffc3 100644 --- a/eagle-topology-check/eagle-topology-app/src/main/java/org/apache/eagle/topology/utils/JMXQueryHelper.java +++ b/eagle-topology-check/eagle-topology-app/src/main/java/org/apache/eagle/topology/utils/JMXQueryHelper.java @@ -56,7 +56,7 @@ private static Map parseStream(InputStream is) { final Map resultMap = new HashMap(); final JSONTokener tokener = new JSONTokener(is); final JSONObject jsonBeansObject = new JSONObject(tokener); - final JSONArray jsonArray = jsonBeansObject.getJSONArray("beans"); + final JSONArray jsonArray = jsonBeansObject.optJSONArray("beans"); int size = jsonArray.length(); for (int i = 0; i < size; ++i) { final JSONObject obj = (JSONObject) jsonArray.get(i);