From 3c4b104eb3d9bf4e651dffbbd956985764bcacce Mon Sep 17 00:00:00 2001 From: ulrich <undisclosed> Date: Tue, 28 Feb 2017 07:19:53 +0000 Subject: [PATCH] getBase angepasst --- src/java/de/uhilger/filecms/web/Initialiser.java | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/java/de/uhilger/filecms/web/Initialiser.java b/src/java/de/uhilger/filecms/web/Initialiser.java index 9fe110c..351bee9 100644 --- a/src/java/de/uhilger/filecms/web/Initialiser.java +++ b/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.finer(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.finer(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 -- Gitblit v1.9.3