Dateiverwaltung für die WebBox
ulrich
2017-02-28 3c4b104eb3d9bf4e651dffbbd956985764bcacce
src/java/de/uhilger/filecms/web/Initialiser.java
@@ -18,9 +18,9 @@
package de.uhilger.filecms.web;
import de.uhilger.filecms.api.FileMgr;
import de.uhilger.filesystem.FileRef;
import java.io.File;
import java.net.URL;
import java.util.logging.Logger;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
@@ -87,7 +87,7 @@
    */
    
    File file = new File(".");
    logger.info(file.getAbsolutePath());
    logger.fine(file.getAbsolutePath());
    String path = file.getAbsolutePath();
    path = path.substring(0, path.length() - 1);
    file = new File(path);
@@ -98,7 +98,7 @@
    }
    file = new File(file, "daten/");
    ref = new FileRef(file.getAbsolutePath(), file.isDirectory());
    logger.info(ref.getAbsolutePath());
    logger.fine(ref.getAbsolutePath());
    return ref;
  }
  
@@ -108,7 +108,15 @@
  public void contextInitialized(ServletContextEvent sce) {
    // hier kann etwas initialisiert werden
    ServletContext ctx = sce.getServletContext();
    ctx.setAttribute(FILE_BASE, getBase());
    String path = ctx.getRealPath("/");
    logger.fine("getRealPath: " + path); // file-cms in webapps
    File file = new File(path);
    file = file.getParentFile().getParentFile().getParentFile().getParentFile();
    file = new File(file, "daten/");
    logger.fine("Basis: " + file.getAbsolutePath());
    ctx.setAttribute(FILE_BASE, file.getAbsolutePath());
  }
  @Override