| | |
| | | |
| | | private static final Logger logger = Logger.getLogger(WbxUtils.class.getName()); |
| | | |
| | | //public static final String FILE_BASE = "filebase"; |
| | | //public static final String DATENABLAGE = "datenAblage"; |
| | | |
| | | /** |
| | | * Bei der WebBox ist das Datenverzeichnis relativ zum Verzeichnis |
| | | * $CATALINA_BASE/webapps untergebracht. |
| | |
| | | * |
| | | * @return Verzeichnis 'daten' der WebBox |
| | | */ |
| | | /* |
| | | public static File getWbxDataDir(ServletContext ctx) { |
| | | File file = getWbxDir(ctx); |
| | | file = new File(file, "daten/"); |
| | |
| | | logger.fine("WebBox: " + file.getAbsolutePath()); |
| | | return file; |
| | | } |
| | | */ |
| | | |
| | | /** |
| | | * Die Dateiablage wird entweder auf einen absoluten Pfad gesetzt, |
| | | * der im Deployment Descriptor hinterlegt werden kann oder, wenn |
| | | * dort nichts eingetragen ist, auf den hart kodierten Pfad |
| | | * der WebBox. |
| | | * |
| | | * @param ctx der ServletContext, in den die Angabe eingetragen wird. Dort |
| | | * ist anschliessend die Angabe unter Initialiser.FILE_BASE abrufbar |
| | | */ |
| | | /* |
| | | public static void ablageErmitteln(ServletContext ctx) { |
| | | Object o = ctx.getInitParameter(DATENABLAGE); |
| | | try { |
| | | if(o instanceof String) { |
| | | String pfad = o.toString(); |
| | | if(pfad.trim().length() > 0) { |
| | | ctx.setAttribute(FILE_BASE, pfad); |
| | | logger.fine("Basis: " + pfad); |
| | | } else { |
| | | ctx.setAttribute(FILE_BASE, WbxUtils.getWbxDataDir(ctx).getAbsolutePath()); |
| | | } |
| | | } else { |
| | | ctx.setAttribute(FILE_BASE, WbxUtils.getWbxDataDir(ctx).getAbsolutePath()); |
| | | } |
| | | } catch(Exception ex) { |
| | | ctx.setAttribute(FILE_BASE, WbxUtils.getWbxDataDir(ctx).getAbsolutePath()); |
| | | } |
| | | } |
| | | */ |
| | | |
| | | } |