Update of /var/cvs/src/org/mmbase/storage
In directory james.mmbase.org:/tmp/cvs-serv32026

Modified Files:
        StorageManagerFactory.java 
Log Message:
a method to determin the 'datadir' (should perhaps be moved to mmbase.java 
itself)


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/storage


Index: StorageManagerFactory.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/storage/StorageManagerFactory.java,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- StorageManagerFactory.java  17 Sep 2007 17:22:30 -0000      1.32
+++ StorageManagerFactory.java  22 Feb 2008 12:28:19 -0000      1.33
@@ -11,6 +11,7 @@
 
 import java.util.*;
 import org.xml.sax.InputSource;
+import javax.servlet.ServletContext;
 
 import org.mmbase.storage.search.SearchQueryHandler;
 import org.mmbase.storage.util.*;
@@ -34,7 +35,7 @@
  *
  * @author Pierre van Rooden
  * @since MMBase-1.7
- * @version $Id: StorageManagerFactory.java,v 1.32 2007/09/17 17:22:30 michiel 
Exp $
+ * @version $Id: StorageManagerFactory.java,v 1.33 2008/02/22 12:28:19 michiel 
Exp $
  */
 public abstract class StorageManagerFactory<SM extends StorageManager> {
 
@@ -656,5 +657,18 @@
         return TimeZone.getDefault().getOffset(time);
     }
 
+    protected String getDataDir() {
+        String dataDir = mmbase.getInitParameter("datadir");
+        if (dataDir == null || dataDir.equals("")) {
+            ServletContext sc = MMBaseContext.getServletContext();
+            dataDir = sc != null ? sc.getRealPath("/WEB-INF/data") : null;
+            if (dataDir == null) {
+                dataDir = System.getProperty("user.dir") + 
java.io.File.separator + "data";
+            }
+        }
+        log.info("MMBase data dir: " + dataDir);
+        return dataDir;
+    }
+
 
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to