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));
