| | |
| | | |
| | | 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; |
| | |
| | | */ |
| | | |
| | | 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); |
| | |
| | | } |
| | | file = new File(file, "daten/"); |
| | | ref = new FileRef(file.getAbsolutePath(), file.isDirectory()); |
| | | logger.finer(ref.getAbsolutePath()); |
| | | logger.fine(ref.getAbsolutePath()); |
| | | return ref; |
| | | } |
| | | |
| | |
| | | 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 |