--- old/src/share/jaxws_classes/com/sun/istack/internal/tools/SecureLoader.java 2013-04-04 15:25:47.624611529 +0200 +++ new/src/share/jaxws_classes/com/sun/istack/internal/tools/SecureLoader.java 2013-04-04 15:25:47.576611528 +0200 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -70,6 +70,19 @@ } }); } + } + + static ClassLoader getParentClassLoader(final ClassLoader cl) { + if (System.getSecurityManager() == null) { + return cl.getParent(); + } else { + return (ClassLoader) java.security.AccessController.doPrivileged( + new java.security.PrivilegedAction() { + public java.lang.Object run() { + return cl.getParent(); + } + }); + } } static void setContextClassLoader(final ClassLoader cl) {