cziegeler    01/05/30 01:48:53

  Modified:    src/org/apache/cocoon/servlet CocoonServlet.java
  Log:
  Patch for duplicate separators in log dir
  
  Revision  Changes    Path
  1.10      +14 -12    xml-cocoon2/src/org/apache/cocoon/servlet/CocoonServlet.java
  
  Index: CocoonServlet.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/servlet/CocoonServlet.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- CocoonServlet.java        2001/05/29 17:05:00     1.9
  +++ CocoonServlet.java        2001/05/30 08:48:52     1.10
  @@ -58,7 +58,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Stefano Mazzocchi</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Nicola Ken Barozzi</a> Aisa
    * @author <a href="mailto:[EMAIL PROTECTED]";>Berin Loritsch</a>
  - * @version CVS $Revision: 1.9 $ $Date: 2001/05/29 17:05:00 $
  + * @version CVS $Revision: 1.10 $ $Date: 2001/05/30 08:48:52 $
    */
   
   public class CocoonServlet extends HttpServlet {
  @@ -178,13 +178,13 @@
   
           String classDir = context.getRealPath("/WEB-INF/classes");
           String libDir = context.getRealPath("/WEB-INF/lib");
  -        
  +
           File root = null;
           if(libDir != null)
               root = new File(libDir);
           else
               root = workDir;
  -        
  +
   
           if(classDir != null) {
               buildClassPath.append(classDir);
  @@ -276,10 +276,12 @@
           }
   
           if (logDir == null) {
  -            if(context.getRealPath("/") != null)
  -                logDir = context.getRealPath("/") + "/WEB-INF/logs/";
  -            else
  -                logDir = "./WEB-INF/logs/";
  +            if(context.getRealPath("/") != null) {
  +                logDir = context.getRealPath("/");
  +                if (logDir.endsWith(File.separator) == false) logDir = logDir + 
File.separator;
  +                logDir = logDir + "WEB-INF"+File.separator+"logs"+File.separator;
  +            } else
  +                logDir = 
"."+File.separator+"WEB-INF"+File.separator+"logs"+File.separator;
           }
   
           this.appContext.put(Constants.CONTEXT_LOG_DIR, logDir);
  @@ -541,7 +543,7 @@
       throws Exception {
           HttpEnvironment env;
           URL url = null;
  -        
  +
           String path = this.servletContext.getRealPath("/");
           log.debug("getRealPath for /: " + path);
           if(path == null) {
  @@ -551,15 +553,15 @@
               path = path.substring(0,path.length()-"WEB-INF".length());
               log.debug("Path for Root: " + path);
           }
  -        
  +
           if(path.indexOf(':')>1)
               url = new URL(path);
  -        else 
  +        else
               url = (new File(path)).toURL();
           log.debug("URL for Root: " + url);
  -        
  +
           env = new HttpEnvironment(uri,
  -                                  url,                                
  +                                  url,
                                     req,
                                     res,
                                     this.servletContext,
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to