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

Reply via email to