Repository: tomee Updated Branches: refs/heads/master e02c764db -> 4e94dc8ae
tomee valves need to be async even if not Project: http://git-wip-us.apache.org/repos/asf/tomee/repo Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/4e94dc8a Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/4e94dc8a Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/4e94dc8a Branch: refs/heads/master Commit: 4e94dc8ae41e657353934a89f6b128bbbdd1b5ed Parents: e02c764 Author: Romain manni-Bucau <rmannibu...@gmail.com> Authored: Sat Jul 16 13:11:36 2016 +0200 Committer: Romain manni-Bucau <rmannibu...@gmail.com> Committed: Sat Jul 16 13:11:36 2016 +0200 ---------------------------------------------------------------------- .../apache/tomee/catalina/OpenEJBSecurityListener.java | 10 ++++++++++ 1 file changed, 10 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tomee/blob/4e94dc8a/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBSecurityListener.java ---------------------------------------------------------------------- diff --git a/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBSecurityListener.java b/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBSecurityListener.java index 937f87f..84bd5ec 100644 --- a/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBSecurityListener.java +++ b/tomee/tomee-catalina/src/main/java/org/apache/tomee/catalina/OpenEJBSecurityListener.java @@ -16,6 +16,7 @@ */ package org.apache.tomee.catalina; +import org.apache.catalina.LifecycleException; import org.apache.catalina.connector.Request; import org.apache.catalina.connector.Response; import org.apache.catalina.valves.ValveBase; @@ -80,6 +81,15 @@ public class OpenEJBSecurityListener implements AsyncListener { } public static class RequestCapturer extends ValveBase { + public RequestCapturer() { + super(true); + } + + @Override + protected synchronized void startInternal() throws LifecycleException { + super.startInternal(); + } + @Override public void invoke(final Request request, final Response response) throws IOException, ServletException { requests.set(request);