--- old/src/share/classes/sun/rmi/server/LoaderHandler.java 2014-03-06 09:49:34.000000000 -0800
+++ new/src/share/classes/sun/rmi/server/LoaderHandler.java 2014-03-06 09:49:34.000000000 -0800
@@ -47,6 +47,7 @@
import java.security.Policy;
import java.security.ProtectionDomain;
import java.rmi.server.LogStream;
+import java.security.PrivilegedAction;
import java.util.Arrays;
import java.util.Collections;
import java.util.Enumeration;
@@ -57,7 +58,6 @@
import java.util.WeakHashMap;
import sun.reflect.misc.ReflectUtil;
import sun.rmi.runtime.Log;
-import sun.security.action.GetPropertyAction;
/**
* LoaderHandler
provides the implementation of the static
@@ -73,7 +73,7 @@
/** RMI class loader log level */
static final int logLevel = LogStream.parseLevel(
java.security.AccessController.doPrivileged(
- new GetPropertyAction("sun.rmi.loader.logLevel")));
+ (PrivilegedAction) () -> System.getProperty("sun.rmi.loader.logLevel")));
/* loader system log */
static final Log loaderLog =
@@ -86,7 +86,7 @@
private static String codebaseProperty = null;
static {
String prop = java.security.AccessController.doPrivileged(
- new GetPropertyAction("java.rmi.server.codebase"));
+ (PrivilegedAction) () -> System.getProperty("java.rmi.server.codebase"));
if (prop != null && prop.trim().length() > 0) {
codebaseProperty = prop;
}