Author: markt Date: Tue Mar 23 18:43:19 2010 New Revision: 926716 URL: http://svn.apache.org/viewvc?rev=926716&view=rev Log: TCK failures: Fix session expiry on cross-context requests. Need to test the local session is valid before calling access() which will make it valid again.
Modified: tomcat/trunk/java/org/apache/catalina/core/ApplicationHttpRequest.java Modified: tomcat/trunk/java/org/apache/catalina/core/ApplicationHttpRequest.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/ApplicationHttpRequest.java?rev=926716&r1=926715&r2=926716&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/ApplicationHttpRequest.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/ApplicationHttpRequest.java Tue Mar 23 18:43:19 2010 @@ -553,6 +553,9 @@ class ApplicationHttpRequest extends Htt try { localSession = context.getManager().findSession(other.getId()); + if (localSession != null && !localSession.isValid()) { + localSession = null; + } } catch (IOException e) { // Ignore } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org