You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openwebbeans.apache.org by "Romain Manni-Bucau (Jira)" <ji...@apache.org> on 2022/05/05 08:35:00 UTC

[jira] [Commented] (OWB-1403) Observed frequent logs - Could NOT lazily initialize session context because NO active request context

    [ https://issues.apache.org/jira/browse/OWB-1403?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17532143#comment-17532143 ] 

Romain Manni-Bucau commented on OWB-1403:
-----------------------------------------

Hi,

It is due to the fact we don't create request context upfront as before ([https://github.com/apache/openwebbeans/commit/91edc6f3fda6f7b8d65102e9200e331eb1491ceb)] so depending your threading model, you can end up not having the request when you start using a session scoped bean and therefore the creation does not work as expected.

The impact an be that you don't use the session you think and that your bean instances are not scoped as expected.

First thing to check is whether you use the servlet container thread or another thread pool when it happens.

Romain

> Observed frequent logs - Could NOT lazily initialize session context because NO active request context
> ------------------------------------------------------------------------------------------------------
>
>                 Key: OWB-1403
>                 URL: https://issues.apache.org/jira/browse/OWB-1403
>             Project: OpenWebBeans
>          Issue Type: Bug
>            Reporter: Ramesh Chatty
>            Priority: Major
>
> After upgrading TomEE version from  {*}8.0.6 -> 8.0.10{*}, frequently getting warnings logged as below whenever  session timeout occurs:
>  
> {code:java}
> org.apache.webbeans.web.context.WebContextsService lazyStartSessionContext
> WARNING: Could NOT lazily initialize session context because NO active request context
> {code}
>  
> I have noticed one change in the *WebContextsService >> lazyStartSessionContext* method, where the parameter is sending as *false* for *getRequestContext(false)* method in *openwebbeans-web-2.0.26.jar* with in *TomEE-8.0.10* , where as this value is sent as *true* in *openwebbeans-web-2.0.12.jar* with in *TomEE-8.0.6*
>  
> _Can you please suggest how to handle this scenario? Also are there any other impact scenarios we may be missing due to this change?_



--
This message was sent by Atlassian Jira
(v8.20.7#820007)