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