Repository: tomee
Updated Branches:
  refs/heads/master 1767d4804 -> 98029f737


TOMEE-1576 removing cached session in the request - adapted from struberg work 
in a fb


Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/64febe30
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/64febe30
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/64febe30

Branch: refs/heads/master
Commit: 64febe3099597077df9472469654ce8033e81ceb
Parents: 1767d48
Author: Romain Manni-Bucau <[email protected]>
Authored: Tue May 5 09:43:03 2015 +0200
Committer: Romain Manni-Bucau <[email protected]>
Committed: Tue May 5 09:43:03 2015 +0200

----------------------------------------------------------------------
 .../org/apache/openejb/server/httpd/HttpRequestImpl.java     | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/64febe30/server/openejb-http/src/main/java/org/apache/openejb/server/httpd/HttpRequestImpl.java
----------------------------------------------------------------------
diff --git 
a/server/openejb-http/src/main/java/org/apache/openejb/server/httpd/HttpRequestImpl.java
 
b/server/openejb-http/src/main/java/org/apache/openejb/server/httpd/HttpRequestImpl.java
index eaf420f..7b9d612 100644
--- 
a/server/openejb-http/src/main/java/org/apache/openejb/server/httpd/HttpRequestImpl.java
+++ 
b/server/openejb-http/src/main/java/org/apache/openejb/server/httpd/HttpRequestImpl.java
@@ -887,7 +887,13 @@ public class HttpRequestImpl implements HttpRequest {
                 }
             }
 
-            final HttpSessionImpl impl = new HttpSessionImpl(contextPath, 
timeout);
+            final HttpSessionImpl impl = new HttpSessionImpl(contextPath, 
timeout) {
+                @Override
+                public void invalidate() {
+                    super.invalidate();
+                    HttpRequestImpl.this.session = null;
+                }
+            };
             session = impl;
             if (begin != null) {
                 begin.sessionCreated(new HttpSessionEvent(session));

Reply via email to