Changeset 2962

Show
Ignore:
Timestamp:
05/08/07 15:20:23 (5 years ago)
Author:
michael
Message:

Fix NPE when running from JAR.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/java/org/sarugo/xtc/impl/DefaultTemplateFactory.java

    r2915 r2962  
    5050        private ResourceResolver resolver; 
    5151 
    52         private URL baseUrl; 
    53  
    5452        private long refreshPeriod; 
    5553 
     
    7977        public void setResolver(ResourceResolver resolver) { 
    8078                this.resolver = resolver; 
    81                 this.baseUrl = resolver.resolveUrl("/"); 
    8279        } 
    8380 
     
    8683                URL url = (URL) this.relativeLocations.get(uri); 
    8784                if (url == null) { 
    88                         url = this.resolveURL(this.baseUrl, uri); 
     85                        url = this.resolveURL(null, uri); 
    8986                        if (url != null) { 
    9087                                this.relativeLocations.put(uri, url); 
     
    188185                        log.fine("Creating Template for: " + url); 
    189186                } 
    190                 String alias = "/" 
    191                                 + url.getFile().replaceFirst(this.baseUrl.getFile(), ""); 
     187                String alias = url.toString(); 
    192188                try { 
    193189                        TemplateHandler h = this.compiler.compile(url, alias);