diff --git a/bundles/org.eclipse.equinox.servletbridge/src/org/eclipse/equinox/servletbridge/FrameworkLauncher.java b/bundles/org.eclipse.equinox.servletbridge/src/org/eclipse/equinox/servletbridge/FrameworkLauncher.java index 8bb3c5b11a0..9e5b7ba3a19 100644 --- a/bundles/org.eclipse.equinox.servletbridge/src/org/eclipse/equinox/servletbridge/FrameworkLauncher.java +++ b/bundles/org.eclipse.equinox.servletbridge/src/org/eclipse/equinox/servletbridge/FrameworkLauncher.java @@ -512,9 +512,7 @@ private void registerRestartHandler(Class starterClazz) try { registerFrameworkShutdownHandler = starterClazz.getDeclaredMethod("internalAddFrameworkShutdownHandler", //$NON-NLS-1$ Runnable.class); - if (!registerFrameworkShutdownHandler.isAccessible()) { - registerFrameworkShutdownHandler.setAccessible(true); - } + registerFrameworkShutdownHandler.trySetAccessible(); Runnable restartHandler = createRestartHandler(starterClazz); registerFrameworkShutdownHandler.invoke(null, restartHandler); } catch (NoSuchMethodException e) { @@ -528,9 +526,7 @@ private void registerRestartHandler(Class starterClazz) private Runnable createRestartHandler(Class starterClazz) throws NoSuchMethodException { final Method getProperty = starterClazz.getDeclaredMethod("getProperty", String.class); //$NON-NLS-1$ - if (!getProperty.isAccessible()) { - getProperty.setAccessible(true); - } + getProperty.trySetAccessible(); Runnable restartHandler = new Runnable() { @Override public void run() {