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