This bug is kind of annoying when there are lots of pages
shared across multiple clients. The common practice we
use on Tomcat 4.0.2 is to build symbolic links under each
client that points to a centralized place to avoid file 
copying on deployment.

With the new code in 4.1, the path check below prevents 
any symlinked pages from being served. I would like to
have it removed. However, with these two lines removed,
the code essentially retroback to 4.0.2 version with
very minor changes. 


org/apache/naming/resources/FileDirContext.java

@@ -866,10 +866,6 @@
             if (canPath == null)
                 return null;

-            if (!canPath.startsWith(absoluteBase)) {
-                return null;
-            }
-
             // Windows only check
             if ((caseSensitive) && (File.separatorChar  == '\\')) {
                 String fileAbsPath = file.getAbsolutePath();


====================================================================
Xiaoyan Liu
Capitalthinking.com

Reply via email to