diff --git a/src/main/org/apache/tools/ant/UnknownElement.java b/src/main/org/apache/tools/ant/UnknownElement.java index 45660ca45..5eb781105 100644 --- a/src/main/org/apache/tools/ant/UnknownElement.java +++ b/src/main/org/apache/tools/ant/UnknownElement.java @@ -269,9 +269,9 @@ public class UnknownElement extends Task { */ protected void handleErrorFlush(String output) { if (realThing instanceof Task) { - ((Task) realThing).handleErrorOutput(output); + ((Task) realThing).handleErrorFlush(output); } else { - super.handleErrorOutput(output); + super.handleErrorFlush(output); } } diff --git a/src/main/org/apache/tools/ant/taskdefs/Java.java b/src/main/org/apache/tools/ant/taskdefs/Java.java index 180128c22..19f4e32a6 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Java.java +++ b/src/main/org/apache/tools/ant/taskdefs/Java.java @@ -732,7 +732,7 @@ public class Java extends Task { if (redirector.getErrorStream() != null) { redirector.handleErrorFlush(output); } else { - super.handleErrorOutput(output); + super.handleErrorFlush(output); } } diff --git a/src/main/org/apache/tools/ant/taskdefs/Redirector.java b/src/main/org/apache/tools/ant/taskdefs/Redirector.java index 7d5049c71..7f39a5e17 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Redirector.java +++ b/src/main/org/apache/tools/ant/taskdefs/Redirector.java @@ -843,6 +843,7 @@ public class Redirector { errorPrintStream = new PrintStream(errorStream); } errorPrintStream.print(output); + errorPrintStream.flush(); } }