jboynes     2004/01/26 22:05:43

  Modified:    modules/jetty/src/java/org/apache/geronimo/jetty/deployment
                        JettyModule.java
  Log:
  Fix incorrect location of WAR inside the configuration.
  
  For some reason on Sun 1.4.2/WinXP URI.isAbsolute("/test") is false
  
  Revision  Changes    Path
  1.6       +6 -3      
incubator-geronimo/modules/jetty/src/java/org/apache/geronimo/jetty/deployment/JettyModule.java
  
  Index: JettyModule.java
  ===================================================================
  RCS file: 
/home/cvs/incubator-geronimo/modules/jetty/src/java/org/apache/geronimo/jetty/deployment/JettyModule.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- JettyModule.java  26 Jan 2004 05:55:27 -0000      1.5
  +++ JettyModule.java  27 Jan 2004 06:05:43 -0000      1.6
  @@ -114,12 +114,15 @@
               contextPath = contextPath.substring(0, contextPath.length() - 4);
           }
           contextPath = 
XMLUtil.getChildContent(deploymentPlan.getDocumentElement(), "context-root", 
contextPath, contextPath);
  +        if (!contextPath.startsWith("/")) {
  +            contextPath = "/" + contextPath;
  +        }
       }
   
       public void init() throws DeploymentException {
           super.init();
  -
  -        uri = URI.create(contextPath + "/");
  +        assert contextPath.startsWith("/") : "Did not ensure contextPath is 
absolute";
  +        uri = URI.create(contextPath.substring(1) + "/");
           classes = uri.resolve("WEB-INF/classes/");
           lib = uri.resolve("WEB-INF/lib/");
       }
  
  
  

Reply via email to