Author: andygumbrecht
Date: Fri Dec  7 08:23:46 2012
New Revision: 1418215

URL: http://svn.apache.org/viewvc?rev=1418215&view=rev
Log:
Expose file delete/creation errors.

Modified:
    
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JarExtractor.java

Modified: 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JarExtractor.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JarExtractor.java?rev=1418215&r1=1418214&r2=1418215&view=diff
==============================================================================
--- 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JarExtractor.java
 (original)
+++ 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/JarExtractor.java
 Fri Dec  7 08:23:46 2012
@@ -82,12 +82,18 @@ public class JarExtractor {
                 return;
             }
 
-            deleteDir(destinationDir);
+            if (!deleteDir(destinationDir)) {
+                throw new IOException("Failed to delete: " + destinationDir);
+            }
         }
 
         logger.info("Extracting jar: " + file.getAbsolutePath());
 
-        Files.mkdirs(destinationDir);
+        try {
+            Files.mkdirs(destinationDir);
+        } catch (Files.FileRuntimeException e) {
+            throw new IOException("Failed to create: " + destinationDir);
+        }
 
         try {
             Zips.unzip(file, destinationDir);


Reply via email to