Index: lams_central/src/java/org/lamsfoundation/lams/web/LAMSUploadServlet.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/LAMSUploadServlet.java,v diff -u -r1.7 -r1.8 --- lams_central/src/java/org/lamsfoundation/lams/web/LAMSUploadServlet.java 9 Jan 2008 05:39:46 -0000 1.7 +++ lams_central/src/java/org/lamsfoundation/lams/web/LAMSUploadServlet.java 27 May 2008 05:38:14 -0000 1.8 @@ -99,9 +99,8 @@ if(baseDir==null) baseDir="secure"; - realBaseDir = Configuration.get(ConfigurationKeys.LAMS_EAR_DIR) + File.separator + FileUtil.LAMS_WWW_DIR + File.separator + baseDir; - lamsContextPath = "/" + Configuration.get(ConfigurationKeys.SERVER_URL_CONTEXT_PATH) +"/"; - + getConfigKeyValues(); + File baseFile=new File(realBaseDir); if(!baseFile.exists()){ baseFile.mkdir(); @@ -137,6 +136,9 @@ if (debug) System.out.println("--- BEGIN DOPOST ---"); + // get realBaseDir and lamsContextPath at request time from config values in memory + getConfigKeyValues(); + response.setContentType("text/html; charset=UTF-8"); response.setHeader("Cache-Control","no-cache"); PrintWriter out = response.getWriter(); @@ -317,5 +319,9 @@ return true; } + private void getConfigKeyValues() { + realBaseDir = Configuration.get(ConfigurationKeys.LAMS_EAR_DIR) + File.separator + FileUtil.LAMS_WWW_DIR + File.separator + baseDir; + lamsContextPath = "/" + Configuration.get(ConfigurationKeys.SERVER_URL_CONTEXT_PATH) +"/"; + } }