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);