|
|
|
@ -257,16 +257,19 @@ public class ArthasBootstrap {
|
|
|
|
|
* https://github.com/alibaba/arthas/issues/986
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
Map<String, String> copyMap = new HashMap<String, String>();
|
|
|
|
|
Map<String, Object> copyMap;
|
|
|
|
|
if (argsMap != null) {
|
|
|
|
|
copyMap.putAll(argsMap);
|
|
|
|
|
}
|
|
|
|
|
// 添加 arthas.home
|
|
|
|
|
if (!copyMap.containsKey(ARTHAS_HOME_PROPERTY)) {
|
|
|
|
|
copyMap = new HashMap<String, Object>(argsMap);
|
|
|
|
|
// 添加 arthas.home
|
|
|
|
|
if (!copyMap.containsKey(ARTHAS_HOME_PROPERTY)) {
|
|
|
|
|
copyMap.put(ARTHAS_HOME_PROPERTY, arthasHome());
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
copyMap = new HashMap<String, Object>(1);
|
|
|
|
|
copyMap.put(ARTHAS_HOME_PROPERTY, arthasHome());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
MapPropertySource mapPropertySource = new MapPropertySource("args", (Map<String, Object>)(Object)copyMap);
|
|
|
|
|
MapPropertySource mapPropertySource = new MapPropertySource("args", copyMap);
|
|
|
|
|
arthasEnvironment.addFirst(mapPropertySource);
|
|
|
|
|
|
|
|
|
|
tryToLoadArthasProperties();
|
|
|
|
|