Author: knopp Date: Mon Jun 25 17:33:12 2007 New Revision: 550643 URL: http://svn.apache.org/viewvc?view=rev&rev=550643 Log: Fix problem with session attribute prefixing that caused session replication problems.
Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java?view=diff&rev=550643&r1=550642&r2=550643 ============================================================================== --- incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java (original) +++ incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java Mon Jun 25 17:33:12 2007 @@ -30,7 +30,6 @@ import org.apache.wicket.RequestCycle; import org.apache.wicket.Response; import org.apache.wicket.Session; -import org.apache.wicket.WicketRuntimeException; import org.apache.wicket.markup.html.pages.AccessDeniedPage; import org.apache.wicket.markup.html.pages.InternalErrorPage; import org.apache.wicket.markup.html.pages.PageExpiredErrorPage; @@ -213,12 +212,7 @@ { if (sessionAttributePrefix == null) { - String servletPath = request.getServletPath(); - if (servletPath == null) - { - throw new WicketRuntimeException("unable to retrieve servlet path"); - } - sessionAttributePrefix = "wicket:" + servletPath + ":"; + sessionAttributePrefix = "wicket:" + getWicketFilter().getFilterConfig().getFilterName() + ":"; } // Namespacing for session attributes is provided by // adding the servlet path