From cc47289e1e7aeb9411a95082d2132db128dfc262 Mon Sep 17 00:00:00 2001 From: "Jesse N. Glick" Date: Thu, 19 Jan 2012 15:08:56 +0000 Subject: [PATCH] #48633: pass correct parent to loader. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@1233420 13f79535-47bb-0310-9956-ffa450edef68 --- WHATSNEW | 3 +++ src/main/org/apache/tools/ant/launch/Launcher.java | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/WHATSNEW b/WHATSNEW index f74dfb732..632253961 100644 --- a/WHATSNEW +++ b/WHATSNEW @@ -13,6 +13,9 @@ Changes that could break older environments: Fixed bugs: ----------- + * Launcher fixed to pass the right class loader parent. + Bugzilla Report 48633. + * mishandled ${line.separator}. Bugzilla Report 51049. diff --git a/src/main/org/apache/tools/ant/launch/Launcher.java b/src/main/org/apache/tools/ant/launch/Launcher.java index 53414446e..82bf7a118 100644 --- a/src/main/org/apache/tools/ant/launch/Launcher.java +++ b/src/main/org/apache/tools/ant/launch/Launcher.java @@ -269,7 +269,7 @@ public class Launcher { setProperty(JAVA_CLASS_PATH, baseClassPath.toString()); - URLClassLoader loader = new URLClassLoader(jars); + URLClassLoader loader = new URLClassLoader(jars, Launcher.class.getClassLoader()); Thread.currentThread().setContextClassLoader(loader); Class mainClass = null; int exitCode = 0;