From 304342c8f8071faa829679e2d62f6aa312d45185 Mon Sep 17 00:00:00 2001 From: Charles Oliver Nutter Date: Mon, 24 Jul 2017 17:38:04 -0500 Subject: [PATCH] Reflectively try to restart agent, since not all JDKs have this. --- core/src/main/java/org/jruby/management/BeanManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/org/jruby/management/BeanManagerImpl.java b/core/src/main/java/org/jruby/management/BeanManagerImpl.java index e0b699a18be..959539739ad 100644 --- a/core/src/main/java/org/jruby/management/BeanManagerImpl.java +++ b/core/src/main/java/org/jruby/management/BeanManagerImpl.java @@ -84,7 +84,7 @@ public boolean tryShutdownAgent() { public boolean tryRestartAgent() { try { - sun.management.Agent.startAgent(); + Class.forName("sun.management.Agent").getDeclaredMethod("startAgent").invoke(null); return true; } catch (Exception e) { return false;