[ 
https://issues.apache.org/jira/browse/MYFACES-3006?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12980598#action_12980598
 ] 

Gurkan Erdogdu commented on MYFACES-3006:
-----------------------------------------

Another observation is that, when I execute context.stop() in another thread, 
there is no problem. Therefore, problem lies on ThreadLocal clearing within 
Myfaces or probably on Tomcat side.

> FacesContext current instance is null in managed bean action method for 
> Tomcat 7
> --------------------------------------------------------------------------------
>
>                 Key: MYFACES-3006
>                 URL: https://issues.apache.org/jira/browse/MYFACES-3006
>             Project: MyFaces Core
>          Issue Type: Bug
>    Affects Versions: 2.0.2
>            Reporter: Gurkan Erdogdu
>            Assignee: Leonardo Uribe
>
> Hello, 
> Actually I am not sure that this is an error related with MyFaces.
> In a managed bean action method, I have stopped an application "Tomcat 
> Context"(not same with the current JSF application).
> public String stopContext(){
>      
>      FacesContext.getCurrentInsatnce() --> It is ok, faces context is not null
>      Context context = get Tomcat application context;
>      //Stop tomcat context
>      context.stop();   --> This is any application on Tomcat, not same with 
> current JSF application
>      FacesContext.getCurrentInstance() --> Problem, it is NULL
> }
> I think that Tomcat clear current JSF application thread locals. But I ask to 
> stop other application context, therefore it must not destroy current 
> application thread locals.
> What do you think?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to