[Yanel-commits] rev 59322 - public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet

michi at wyona.com michi at wyona.com
Tue Jul 12 00:59:35 CEST 2011


Author: michi
Date: 2011-07-12 00:59:34 +0200 (Tue, 12 Jul 2011)
New Revision: 59322

Modified:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/AccessLog.java
Log:
context path fixed in case Yanel is deployed inside ROOT

Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/AccessLog.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/AccessLog.java	2011-07-11 22:53:53 UTC (rev 59321)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/AccessLog.java	2011-07-11 22:59:34 UTC (rev 59322)
@@ -146,7 +146,14 @@
         Cookie analyticsCookie = new Cookie(ANALYTICS_COOKIE_NAME, "YA-" + UUID.randomUUID().toString());
         analyticsCookie.setMaxAge(31536000); // 1 year
         //analyticsCookie.setMaxAge(86400); // 1 day
-        analyticsCookie.setPath(request.getContextPath());
+
+        String contextPath = request.getContextPath();
+        if (contextPath.length() == 0) { // INFO: http://download.oracle.com/javaee/5/api/javax/servlet/http/HttpServletRequest.html#getContextPath%28%29
+            //log.debug("It seems like Yanel is deployed inside the ROOT context");
+            contextPath = "/";
+        }
+        //log.debug("Context path: " + contextPath);
+        analyticsCookie.setPath(contextPath);
         response.addCookie(analyticsCookie);
         return analyticsCookie;
     }



More information about the Yanel-commits mailing list