remm        2004/09/16 08:30:33

  Modified:    catalina/src/share/org/apache/catalina/core
                        StandardContext.java
               catalina/src/share/org/apache/catalina/startup
                        ContextConfig.java
  Log:
  - Add check for directory before considering something is a compressed WAR.
  
  Revision  Changes    Path
  1.146     +2 -2      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java
  
  Index: StandardContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java,v
  retrieving revision 1.145
  retrieving revision 1.146
  diff -u -r1.145 -r1.146
  --- StandardContext.java      1 Sep 2004 22:55:48 -0000       1.145
  +++ StandardContext.java      16 Sep 2004 15:30:32 -0000      1.146
  @@ -3921,7 +3921,7 @@
               if (log.isDebugEnabled())
                   log.debug("Configuring default Resources");
               try {
  -                if ((docBase != null) && (docBase.endsWith(".war")))
  +                if ((docBase != null) && (docBase.endsWith(".war")) && ((new 
File(docBase)).isFile()))
                       setResources(new WARDirContext());
                   else
                       setResources(new FileDirContext());
  
  
  
  1.54      +2 -2      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ContextConfig.java
  
  Index: ContextConfig.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ContextConfig.java,v
  retrieving revision 1.53
  retrieving revision 1.54
  diff -u -r1.53 -r1.54
  --- ContextConfig.java        6 Sep 2004 15:02:07 -0000       1.53
  +++ ContextConfig.java        16 Sep 2004 15:30:33 -0000      1.54
  @@ -752,7 +752,7 @@
               docBase = file.getCanonicalPath();
           }
   
  -        if (docBase.toLowerCase().endsWith(".war") && unpackWARs) {
  +        if (docBase.toLowerCase().endsWith(".war") && file.isFile() && unpackWARs) {
               URL war = new URL("jar:" + (new File(docBase)).toURL() + "!/");
               String contextPath = context.getPath();
               if (contextPath.equals("")) {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to