Show
Ignore:
Timestamp:
09/03/08 21:45:23 (4 months ago)
Author:
arneke
Message:

Minor tweak for servletPrefix, add slash in front if necessary

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/geowebcache/src/main/java/org/geowebcache/GeoWebCacheDispatcher.java

    r376 r377  
    6161     
    6262    private byte[] blankPNG8 = null;  
     63     
     64    private String servletPrefix = null; 
    6365 
    6466    public GeoWebCacheDispatcher() { 
     
    8587     */ 
    8688    public void setServletPrefix(String servletPrefix) { 
    87         //this.servletPrefix = servletPrefix; 
    88         log.warn("Ignored setServletPrefix("+servletPrefix+")"); 
     89        if(! servletPrefix.startsWith("/")) { 
     90            this.servletPrefix = "/" + servletPrefix;  
     91        } else { 
     92            this.servletPrefix = servletPrefix; 
     93        } 
     94         
     95        log.info("Invoked setServletPrefix("+servletPrefix+")"); 
    8996    } 
    9097 
     
    140147        try { 
    141148            String normalizedURI = request.getRequestURI().replaceFirst(request.getContextPath(), ""); 
    142             requestComps = parseRequest(normalizedURI); 
     149             
     150            if(servletPrefix != null) { 
     151                normalizedURI =  normalizedURI.replaceFirst(servletPrefix, ""); //getRequestURI().replaceFirst(request.getContextPath()+, ""); 
     152            } 
     153             requestComps = parseRequest(normalizedURI); 
    143154            //requestComps = parseRequest(request.getRequestURI()); 
    144155        } catch (GeoWebCacheException gwce) { 
     
    283294        if (service == null) { 
    284295            if(serviceStr == null || serviceStr.length() == 0) { 
    285                 serviceStr = ", try service/<name of service>"; 
     296                serviceStr = ", try service/&lt;name of service&gt;"; 
    286297            } else { 
    287298                serviceStr = " \""+ serviceStr + "\"";