From fab80c872af697d61f200fd410a7ecc64ca0a537 Mon Sep 17 00:00:00 2001
From: ulrich <undisclosed>
Date: Mon, 06 Mar 2017 22:59:47 +0000
Subject: [PATCH] dekodieren fuer Codemirror

---
 src/java/de/uhilger/filecms/web/Initialiser.java |   39 ++++-----------------------------------
 1 files changed, 4 insertions(+), 35 deletions(-)

diff --git a/src/java/de/uhilger/filecms/web/Initialiser.java b/src/java/de/uhilger/filecms/web/Initialiser.java
index 30e3d56..ac25f00 100644
--- a/src/java/de/uhilger/filecms/web/Initialiser.java
+++ b/src/java/de/uhilger/filecms/web/Initialiser.java
@@ -18,6 +18,7 @@
 
 package de.uhilger.filecms.web;
 
+import de.uhilger.wbx.WbxUtils;
 import java.io.File;
 import java.util.logging.Logger;
 import javax.servlet.ServletContext;
@@ -62,48 +63,16 @@
           ctx.setAttribute(FILE_BASE, pfad);
           logger.fine("Basis: " + pfad);
         } else {
-          ctx.setAttribute(FILE_BASE, getWbxDataDir(ctx).getAbsolutePath());  
+          ctx.setAttribute(FILE_BASE, WbxUtils.getWbxDataDir(ctx).getAbsolutePath());  
         }
       } else {
-        ctx.setAttribute(FILE_BASE, getWbxDataDir(ctx).getAbsolutePath());      
+        ctx.setAttribute(FILE_BASE, WbxUtils.getWbxDataDir(ctx).getAbsolutePath());      
       }    
     } catch(Exception ex) {
-      ctx.setAttribute(FILE_BASE, getWbxDataDir(ctx).getAbsolutePath());
+      ctx.setAttribute(FILE_BASE, WbxUtils.getWbxDataDir(ctx).getAbsolutePath());
     }
   }
   
-  /**
-   * Bei der WebBox ist das Datenverzeichnis relativ zum Verzeichnis 
-   * $CATALINA_BASE/webapps untergebracht. 
-   * Die Abfrage ServletContext.getRealPath 
-   * liefert das Verzeichnis des Context dieser Webanwendung, also 
-   * $CATALINA_BASE/webapps/file-cms
-   * oder
-   * $WBX/sys/base/webapps/file-cms
-   * 
-   * Unter Windows z.B.
-   * C:\Users\fred\Documents\srv\wbx\sys\base\webapps\file-cms
-   * Unter Linux oder Mac OS z.B.
-   * /home/fred/srv/wbx/sys/base/webapps/file-cms
-   * 
-   * Das Datenverzeichis liegt dann auf 
-   * $WBX/daten
-   * 
-   * Mit dem Verzeichnis des Context dieser Webanwendung ist das 
-   * Datenverzeichnis der WebBox hart kodierbar mit dieser Methode
-   * 
-   * @return Verzeichnis 'daten' der WebBox
-   */
-  private File getWbxDataDir(ServletContext ctx) {
-    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());
-    return file;
-  }
-
   @Override
   public void contextDestroyed(ServletContextEvent sce) {
     // hier wird alles wieder aufgeraeumt

--
Gitblit v1.9.3