Author: mickw
Date: 2006-03-31 11:39:06 +0200 (Fri, 31 Mar 2006)
New Revision: 2678

Modified:
   
trunk/src/java/no/schibstedsok/front/searchportal/velocity/URLVelocityTemplateLoader.java
Log:
hang fix. must ALWAYS use URLResourceLoader.getURL(..) to obtain the correct 
url-path (ie localhost) to use on (clustered) server machines.


Modified: 
trunk/src/java/no/schibstedsok/front/searchportal/velocity/URLVelocityTemplateLoader.java
===================================================================
--- 
trunk/src/java/no/schibstedsok/front/searchportal/velocity/URLVelocityTemplateLoader.java
   2006-03-31 09:06:32 UTC (rev 2677)
+++ 
trunk/src/java/no/schibstedsok/front/searchportal/velocity/URLVelocityTemplateLoader.java
   2006-03-31 09:39:06 UTC (rev 2678)
@@ -59,7 +59,7 @@
     private static final String ERR_RESOURCE_NOT_FOUND = "Cannot find resource 
";
     private static final String DEBUG_LOOKING_FOR = "Looking for ";
     private static final String DEBUG_EXISTS = "Positive HEAD on ";
-    private static final String DEBUG_FULL_URL_IS = "Full URL is ";
+    private static final String DEBUG_FULL_URL_IS = "Real URL is ";
     private static final String DEBUG_HOST_HEADER_IS = "URL's host-header is ";
     private static final String DEBUG_DOESNT_EXIST = "Using fallback URL";
     
@@ -146,17 +146,17 @@
                 LOG.trace(DEBUG_HOST_HEADER_IS + hostHeader);
                 conn.addRequestProperty("host", hostHeader);
 
-            }else{
+            }else if( UrlResourceLoader.urlExists(getFallbackURL( url )) ){
 
                 LOG.trace(DEBUG_DOESNT_EXIST);
-                final URL u = new URL( getFallbackURL( url ));
+                final URL u = new URL( 
UrlResourceLoader.getURL(getFallbackURL( url )));
                 LOG.trace(DEBUG_FULL_URL_IS + u);
                 conn = u.openConnection();
                 final String hostHeader = 
UrlResourceLoader.getHostHeader(getFallbackURL( url ));
                 LOG.trace(DEBUG_HOST_HEADER_IS + hostHeader);
                 conn.addRequestProperty("host", hostHeader);
             }
-            
+
         }catch( IOException e ){
 
             LOG.error( ERR_RESOURCE_NOT_FOUND + url, e );

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to