markt       2005/03/29 13:43:38

  Modified:    jasper2/src/share/org/apache/jasper JspC.java
  Log:
  Extend fix for bug 28147 to cover the other instances (identified in bug 
18477)
   where symbolic links can cause problems for pre-compilation in JspC.
   - Based on a patch submitted by Daniel Collins.
  
  Revision  Changes    Path
  1.95      +4 -4      
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/JspC.java
  
  Index: JspC.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/JspC.java,v
  retrieving revision 1.94
  retrieving revision 1.95
  diff -u -r1.94 -r1.95
  --- JspC.java 25 Mar 2005 00:55:33 -0000      1.94
  +++ JspC.java 29 Mar 2005 21:43:37 -0000      1.95
  @@ -1160,8 +1160,8 @@
                       try {
                           File libFile = new File(lib, libs[i]);
                           classPath = classPath + File.pathSeparator
  -                            + libFile.getCanonicalPath();
  -                        urls.add(libFile.getCanonicalFile().toURL());
  +                            + libFile.getAbsolutePath();
  +                        urls.add(libFile.getAbsoluteFile().toURL());
                       } catch (IOException ioe) {
                           // failing a toCanonicalPath on a file that
                           // exists() should be a JVM regression test,
  @@ -1193,7 +1193,7 @@
           }
           try {
               if (f.exists()) {
  -                f = new File(f.getCanonicalPath());
  +                f = new File(f.getAbsolutePath());
                   while (f != null) {
                       File g = new File(f, "WEB-INF");
                       if (g.exists() && g.isDirectory()) {
  @@ -1203,7 +1203,7 @@
                               log.info(Localizer.getMessage(
                                           "jspc.implicit.uriRoot",
                                           uriRoot));
  -                     }
  +                        }
                           break;
                       }
                       if (f.exists() && f.isDirectory()) {
  
  
  

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

Reply via email to