From 9ce07ff5a3234b5c69b1d4f757ed8a90a7035edc Mon Sep 17 00:00:00 2001 From: caofangkun Date: Mon, 25 May 2015 10:20:16 +0800 Subject: [PATCH] fix bug: Util.buildCommandPrefix, will throw exception if set nimbus.childopts with more than one option --- src/main/java/com/yahoo/storm/yarn/Util.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/yahoo/storm/yarn/Util.java b/src/main/java/com/yahoo/storm/yarn/Util.java index a2817f7..da575db 100644 --- a/src/main/java/com/yahoo/storm/yarn/Util.java +++ b/src/main/java/com/yahoo/storm/yarn/Util.java @@ -238,7 +238,10 @@ private static List buildCommandPrefix(Map conf, String childOptsKey) if (conf.containsKey(childOptsKey) && conf.get(childOptsKey) != null) { - toRet.add((String) conf.get(childOptsKey)); + String childOptsStr = (String) conf.get(childOptsKey); + for (String str : childOptsStr.trim().replaceAll("\\s+", ",").split(",")) { + toRet.add(str); + } } return toRet;