src/de/uhilger/httpserver/adoc/AdocFilter.java | ●●●●● patch | view | raw | blame | history | |
src/de/uhilger/httpserver/adoc/AdocHandler.java | ●●●●● patch | view | raw | blame | history |
src/de/uhilger/httpserver/adoc/AdocFilter.java
@@ -55,7 +55,7 @@ HttpHandler handler = exchange.getHttpContext().getHandler(); if(handler instanceof FileHandler) { FileHandler fileHandler = (FileHandler) handler; String fileBase = fileHandler.getFileBase(); String fileBase = exchange.getHttpContext().getAttributes().get(FileHandler.ATTR_FILE_BASE).toString(); AdocActor actor = new AdocActor(); actor.processAdocFile(new File(fileBase, fileHandler.getFileName(exchange)), Boolean.FALSE.toString()); } src/de/uhilger/httpserver/adoc/AdocHandler.java
@@ -38,8 +38,12 @@ private static final Logger logger = Logger.getLogger(AdocHandler.class.getName()); public AdocHandler(String absoluteDirectoryPathAndName) { super(absoluteDirectoryPathAndName); /** * Benoetigt das Attribut * FileHandler.ATTR_FILE_BASE */ public AdocHandler() { //super(absoluteDirectoryPathAndName); } @Override @@ -52,7 +56,7 @@ //logger.fine("filter: " + requestUriStr); if(requestPathStr.toLowerCase().endsWith(AdocFilter.ADOC)) { AdocActor actor = new AdocActor(); actor.handle(e, fileBase, getFileName(e)); actor.handle(e, e.getHttpContext().getAttributes().get(FileHandler.ATTR_FILE_BASE).toString(), getFileName(e)); /* File adocfile = new File(fileBase, getFileName(e)); logger.fine("adocfile: " + adocfile.getAbsolutePath());