Author: struberg
Date: Mon Aug 8 09:16:37 2011
New Revision: 1154884
URL: http://svn.apache.org/viewvc?rev=1154884&view=rev
Log:
OWB-601 support non Servlet threads
Modified:
openwebbeans/trunk/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebContextsService.java
Modified:
openwebbeans/trunk/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebContextsService.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebContextsService.java?rev=1154884&r1=1154883&r2=1154884&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebContextsService.java
(original)
+++
openwebbeans/trunk/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebContextsService.java
Mon Aug 8 09:16:37 2011
@@ -311,6 +311,7 @@ public class WebContextsService extends
rq.setActive(true);
requestContext.set(rq);// set thread local
+
if(event != null)
{
HttpServletRequest request = (HttpServletRequest)
event.getServletRequest();
@@ -333,6 +334,14 @@ public class WebContextsService extends
initSingletonContext(event.getServletContext());
}
}
+ else
+ {
+ //Init thread local application context
+ initApplicationContext(null);
+
+ //Init thread local sigleton context
+ initSingletonContext(null);
+ }
}
/**