HDFS-15100. RBF: Print stacktrace when DFSRouter fails to fetch/parse JMX output from NameNode. (#1800)

This commit is contained in:
Akira Ajisaka 2020-01-10 13:16:57 +09:00 committed by Takanobu Asanuma
parent b32757c616
commit 0315ef8448

View File

@ -98,13 +98,14 @@ public static JSONArray getJmx(String beanQuery, String webAddress,
JSONObject json = new JSONObject(jmxOutput);
ret = json.getJSONArray("beans");
} catch (IOException e) {
LOG.error("Cannot read JMX bean {} from server {}: {}",
beanQuery, webAddress, e.getMessage());
LOG.error("Cannot read JMX bean {} from server {}",
beanQuery, webAddress, e);
} catch (JSONException e) {
// We shouldn't need more details if the JSON parsing fails.
LOG.error("Cannot parse JMX output for {} from server {}: {}",
beanQuery, webAddress, e.getMessage());
} catch (Exception e) {
LOG.error("Cannot parse JMX output for {} from server {}: {}",
LOG.error("Cannot parse JMX output for {} from server {}",
beanQuery, webAddress, e);
} finally {
if (reader != null) {