--- old/src/java.naming/share/classes/com/sun/naming/internal/ResourceManager.java 2016-04-27 14:30:55.773155230 -0700 +++ new/src/java.naming/share/classes/com/sun/naming/internal/ResourceManager.java 2016-04-27 14:30:55.609155224 -0700 @@ -399,7 +399,9 @@ className = parser.nextToken() + classSuffix; try { // System.out.println("loading " + className); - factory = helper.loadClass(className, loader).newInstance(); + @SuppressWarnings("deprecation") // Class.newInstance + Object tmp = helper.loadClass(className, loader).newInstance(); + factory = tmp; } catch (InstantiationException e) { NamingException ne = new NamingException("Cannot instantiate " + className);