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 03:21:52 UTC

svn commit: r422591 - /geronimo/branches/1.1/modules/system/src/java/org/apache/geronimo/system/sharedlib/SharedLib.java

Author: jdillon
Date: Sun Jul 16 18:21:51 2006
New Revision: 422591

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

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

Modified: geronimo/branches/1.1/modules/system/src/java/org/apache/geronimo/system/sharedlib/SharedLib.java
URL: http://svn.apache.org/viewvc/geronimo/branches/1.1/modules/system/src/java/org/apache/geronimo/system/sharedlib/SharedLib.java?rev=422591&r1=422590&r2=422591&view=diff
==============================================================================
--- geronimo/branches/1.1/modules/system/src/java/org/apache/geronimo/system/sharedlib/SharedLib.java (original)
+++ geronimo/branches/1.1/modules/system/src/java/org/apache/geronimo/system/sharedlib/SharedLib.java Sun Jul 16 18:21:51 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);