You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2006/07/17 01:21:00 UTC

svn commit: r422567 - /geronimo/trunk/modules/system/src/java/org/apache/geronimo/system/sharedlib/SharedLib.java

Author: jdillon
Date: Sun Jul 16 16:20:59 2006
New Revision: 422567

URL: http://svn.apache.org/viewvc?rev=422567&view=rev
Log:
GERONIMO-2195: Create lib and classes dirs if they do not exist


Modified:
    geronimo/trunk/modules/system/src/java/org/apache/geronimo/system/sharedlib/SharedLib.java

Modified: geronimo/trunk/modules/system/src/java/org/apache/geronimo/system/sharedlib/SharedLib.java
URL: http://svn.apache.org/viewvc/geronimo/trunk/modules/system/src/java/org/apache/geronimo/system/sharedlib/SharedLib.java?rev=422567&r1=422566&r2=422567&view=diff
==============================================================================
--- geronimo/trunk/modules/system/src/java/org/apache/geronimo/system/sharedlib/SharedLib.java (original)
+++ geronimo/trunk/modules/system/src/java/org/apache/geronimo/system/sharedlib/SharedLib.java Sun Jul 16 16:20:59 2006
@@ -48,7 +48,9 @@
                 String classesDir = classesDirs[i];
                 File dir = serverInfo.resolve(classesDir);
                 if (!dir.exists()) {
-                    throw new IllegalArgumentException("Classes dir does not exist: " + dir);
+                    if (!dir.mkdirs()) {
+                        throw new IllegalArgumentException("Failed to create classes dir: " + dir);
+                    }
                 }
                 if (!dir.isDirectory()) {
                     throw new IllegalArgumentException("Classes dir is not a directory: " + dir);
@@ -65,7 +67,9 @@
                 String libDir = libDirs[i];
                 File dir = serverInfo.resolve(libDir);
                 if (!dir.exists()) {
-                    throw new IllegalArgumentException("Lib dir does not exist: " + dir);
+                    if (!dir.mkdirs()) {
+                        throw new IllegalArgumentException("Failed to create lib dir: " + dir);
+                    }
                 }
                 if (!dir.isDirectory()) {
                     throw new IllegalArgumentException("Lib dir is not a directory: " + dir);