We had been discussing with Dan and Lincoln on activating the conversation context for the entire request as it didn&#39;t seem to be a direct contradiction of the spec and Shane needed it for something about the same time so it got committed. I mailed the EG and asked about it but we can revert for now.<br>
<br><div class="gmail_quote">On Fri, Apr 9, 2010 at 12:13 PM, Pete Muir <span dir="ltr">&lt;<a href="mailto:pmuir@redhat.com">pmuir@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Guys,<br>
<br>
This doesn&#39;t seem in line with the spec to me, and I think we should revert it. What is the motivation for doing it?<br>
<br>
Pete<br>
<br>
Begin forwarded message:<br>
<br>
&gt; From: <a href="mailto:weld-commits@lists.jboss.org">weld-commits@lists.jboss.org</a><br>
&gt; Date: 1 April 2010 07:48:18 GMT+01:00<br>
&gt; To: <a href="mailto:weld-commits@lists.jboss.org">weld-commits@lists.jboss.org</a><br>
&gt; Subject: [weld-commits] Weld SVN: r6071 - in core/trunk/impl/src/main/java/org/jboss/weld: servlet and 1 other directory.<br>
&gt; Reply-To: <a href="mailto:weld-commits@lists.jboss.org">weld-commits@lists.jboss.org</a><br>
&gt;<br>
&gt; Author: <a href="mailto:shane.bryzak@jboss.com">shane.bryzak@jboss.com</a><br>
&gt; Date: 2010-04-01 02:48:18 -0400 (Thu, 01 Apr 2010)<br>
&gt; New Revision: 6071<br>
&gt;<br>
&gt; Modified:<br>
&gt;   core/trunk/impl/src/main/java/org/jboss/weld/jsf/WeldPhaseListener.java<br>
&gt;   core/trunk/impl/src/main/java/org/jboss/weld/servlet/ServletLifecycle.java<br>
&gt; Log:<br>
&gt; moved conversation setup/teardown out of jsf phase listener into servlet lifecycle (Nik says to blame me if this doesn&#39;t work ;)<br>
&gt;<br>
&gt;<br>
&gt; Modified: core/trunk/impl/src/main/java/org/jboss/weld/jsf/WeldPhaseListener.java<br>
&gt; ===================================================================<br>
&gt; --- core/trunk/impl/src/main/java/org/jboss/weld/jsf/WeldPhaseListener.java   2010-03-31 03:21:16 UTC (rev 6070)<br>
&gt; +++ core/trunk/impl/src/main/java/org/jboss/weld/jsf/WeldPhaseListener.java   2010-04-01 06:48:18 UTC (rev 6071)<br>
&gt; @@ -118,7 +118,7 @@<br>
&gt;    private void beforeRestoreView(FacesContext facesContext)<br>
&gt;    {<br>
&gt;       log.trace(INITIATING_CONVERSATION, &quot;Restore View&quot;);<br>
&gt; -      initiateSessionAndConversation(facesContext);<br>
&gt; +      //initiateSessionAndConversation(facesContext);<br>
&gt;    }<br>
&gt;<br>
&gt;    /**<br>
&gt; @@ -127,7 +127,7 @@<br>
&gt;    private void afterRenderResponse(FacesContext facesContext)<br>
&gt;    {<br>
&gt;       log.trace(CLEANING_UP_CONVERSATION, &quot;Render Response&quot;, &quot;response complete&quot;);<br>
&gt; -      getConversationManager().teardownConversation();<br>
&gt; +      //getConversationManager().teardownConversation();<br>
&gt;    }<br>
&gt;<br>
&gt;    /**<br>
&gt; @@ -136,7 +136,7 @@<br>
&gt;    private void afterResponseComplete(FacesContext facesContext, PhaseId phaseId)<br>
&gt;    {<br>
&gt;       log.trace(CLEANING_UP_CONVERSATION, phaseId, &quot;the response has been marked complete&quot;);<br>
&gt; -      getConversationManager().teardownConversation();<br>
&gt; +      //getConversationManager().teardownConversation();<br>
&gt;    }<br>
&gt;<br>
&gt;    /**<br>
&gt;<br>
&gt; Modified: core/trunk/impl/src/main/java/org/jboss/weld/servlet/ServletLifecycle.java<br>
&gt; ===================================================================<br>
&gt; --- core/trunk/impl/src/main/java/org/jboss/weld/servlet/ServletLifecycle.java        2010-03-31 03:21:16 UTC (rev 6070)<br>
&gt; +++ core/trunk/impl/src/main/java/org/jboss/weld/servlet/ServletLifecycle.java        2010-04-01 06:48:18 UTC (rev 6071)<br>
&gt; @@ -162,6 +162,7 @@<br>
&gt;          request.setAttribute(REQUEST_ATTRIBUTE_NAME, beanStore);<br>
&gt;          lifecycle.beginRequest(request.getRequestURI(), beanStore);<br>
&gt;          restoreSessionContext(request);<br>
&gt; +         conversationManager(request.getSession().getServletContext()).setupConversation(request.getParameter(&quot;cid&quot;));<br>
&gt;       }<br>
&gt;    }<br>
&gt;<br>
&gt; @@ -176,10 +177,12 @@<br>
&gt;       {<br>
&gt;          return;<br>
&gt;       }<br>
&gt; -      teardownSession(request);<br>
&gt; +<br>
&gt; +      conversationManager(request.getSession().getServletContext()).teardownConversation();<br>
&gt;       teardownRequest(request);<br>
&gt;       lifecycle.getConversationContext().setBeanStore(null);<br>
&gt;       lifecycle.getConversationContext().setActive(false);<br>
&gt; +      teardownSession(request);<br>
&gt;    }<br>
&gt;<br>
&gt;    private void teardownSession(HttpServletRequest request)<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; weld-commits mailing list<br>
&gt; <a href="mailto:weld-commits@lists.jboss.org">weld-commits@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/weld-commits" target="_blank">https://lists.jboss.org/mailman/listinfo/weld-commits</a><br>
<br>
<br>
_______________________________________________<br>
weld-dev mailing list<br>
<a href="mailto:weld-dev@lists.jboss.org">weld-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/weld-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/weld-dev</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>---<br>Nik<br>