diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java index 2c7911f3d..ef4767185 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ejb/WeblogicDeploymentTool.java @@ -537,7 +537,14 @@ public class WeblogicDeploymentTool extends GenericDeploymentTool { int bytesRead; InputStream is; JarEntry je = (JarEntry)e.nextElement(); - + if (je.getCompressedSize() == -1 || + je.getCompressedSize() == je.getSize()) { + newJarStream.setLevel(0); + } + else { + newJarStream.setLevel(9); + } + // Update with changed Bean class if (replaceEntries.containsKey(je.getName())) {