<font size=2 face="sans-serif">To be 100% clear, I still prefer 1.(a)
as I believe that was the original intention of the spec writers.</font>
<br>
<br><font size=2 face="sans-serif">I apologize for confusing the issue,
I was just trying to explain that in the scenario described, assuming the
bean in the ejb-jar was an ejb, OWB actually did follow the described behavior.</font>
<br>
<br><font size=2 face="sans-serif">Sincerely,<br>
<br>
Joe Bergmark<br>
</font>
<br>
<br>
<table width=100%>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">From:</font>
<td><font size=1 face="sans-serif">Mark Struberg &lt;struberg@yahoo.de&gt;</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">To:</font>
<td><font size=1 face="sans-serif">Pete Muir &lt;pmuir@redhat.com&gt;,
</font>
<tr>
<td valign=top><font size=1 color=#5f5f5f face="sans-serif">Cc:</font>
<td><font size=1 face="sans-serif">&quot;cdi-dev@lists.jboss.org&quot;
&lt;cdi-dev@lists.jboss.org&gt;</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Date:</font>
<td><font size=1 face="sans-serif">11/27/2012 08:23 AM</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Subject:</font>
<td><font size=1 face="sans-serif">Re: [cdi-dev] [Vote] @ApplicationScoped
and visibility</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Sent by:</font>
<td><font size=1 face="sans-serif">cdi-dev-bounces@lists.jboss.org</font></table>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2>Oki, yea I did read over the EJB part in Joes mail
initially.<br>
<br>
To sum this up:<br>
<br>
EJB does change the TCCL <br>
<br>
CDI does NOT change the TCCL.<br>
<br>
Sorry that I got confused with EJB popping up unexpectedly. This vote is
about CDI and not EJB, so if Joe meant EJBs, then his sentence is correct,
but we actually still miss his vote for CDI... Maybe he still prefers 1.(a)
but I'd be happy if we can remove the ambiguity by Joe speaking up again.<br>
<br>
<br>
LieGrue,<br>
strub<br>
<br>
<br>
<br>
----- Original Message -----<br>
&gt; From: Pete Muir &lt;pmuir@redhat.com&gt;<br>
&gt; To: Mark Struberg &lt;struberg@yahoo.de&gt;<br>
&gt; Cc: stuart.w.douglas@gmail.com; cdi-dev@lists.jboss.org<br>
&gt; Sent: Tuesday, November 27, 2012 12:55 PM<br>
&gt; Subject: Re: [cdi-dev] [Vote] @ApplicationScoped and visibility<br>
&gt; <br>
&gt; Agreed. However, this actually followed on from Joe's comment (which
you <br>
&gt; said he was wrong about) &quot;When the EJB is executing, the thread
context <br>
&gt; classloader would be that of the ejb module so the correct bean would
be <br>
&gt; injected for that module.&quot; - which is certainly true in JBoss
AS, as Stuart <br>
&gt; said, and I assume as Joe said it, it's true in Websphere too.<br>
&gt; <br>
&gt; On 26 Nov 2012, at 22:36, Mark Struberg wrote:<br>
&gt; <br>
&gt;&gt; <br>
&gt;&gt; <br>
&gt;&gt; &nbsp;perfectly fine for EJBs. But we are talking about CDI and
not about EJB!<br>
&gt;&gt; <br>
&gt;&gt; &nbsp;I've seen no single CDI container doing this so far.<br>
&gt;&gt; <br>
&gt;&gt; <br>
&gt;&gt; &nbsp;------------------------------<br>
&gt;&gt; &nbsp;Stuart Douglas schrieb am Mo., 26. Nov 2012 14:11 PST:<br>
&gt;&gt; <br>
&gt;&gt;&gt; &nbsp;In AS7 we set the TCCL on each EJB invocation. There
is no explicit <br>
&gt; requirement to do this is in the EJB spec as far as I can see, however
I <br>
&gt; can't really imagine an implementation not doing this, as you could
<br>
&gt; potentially end up with a TCCL that cannot see the EJB class. <br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; &nbsp;Stuart<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; &nbsp;Pete Muir wrote:<br>
&gt;&gt;&gt;&gt; &nbsp;On 26 Nov 2012, at 19:41, Mark Struberg wrote:<br>
&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt;&gt; &nbsp;I believe the OWB actually follows 1a<br>
&gt;&gt;&gt;&gt;&gt; &nbsp;as the question is currently written.&nbsp;
When the EJB is <br>
&gt; executing,<br>
&gt;&gt;&gt;&gt;&gt; &nbsp;the thread context classloader would be that
of the ejb module <br>
&gt; so the correct<br>
&gt;&gt;&gt;&gt;&gt; &nbsp;bean would be injected for that module.<br>
&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt; &nbsp;Nope, OWB follows 1b and is thus perfectly in sync
with all the <br>
&gt; other EE containers I tested (feel free to grab my app and test yourself!).
CDI <br>
&gt; != EJB. There is (currently) no magical TCCL change involved in any
CDI call <br>
&gt; chain. Not in OWB and also not in Weld so far afaik.<br>
&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt; &nbsp;Right. Weld never sets the TCCL. But other things
such as EJB might <br>
&gt; to in JBoss AS. Stuart, can you comment?<br>
&gt;&gt;&gt;&gt; &nbsp;_______________________________________________<br>
&gt;&gt;&gt;&gt; &nbsp;cdi-dev mailing list<br>
&gt;&gt;&gt;&gt; &nbsp;cdi-dev@lists.jboss.org<br>
&gt;&gt;&gt;&gt; &nbsp;</font></tt><a href="https://lists.jboss.org/mailman/listinfo/cdi-dev"><tt><font size=2>https://lists.jboss.org/mailman/listinfo/cdi-dev</font></tt></a><tt><font size=2><br>
&gt;&gt; &nbsp;.<br>
&gt; <br>
<br>
_______________________________________________<br>
cdi-dev mailing list<br>
cdi-dev@lists.jboss.org<br>
</font></tt><a href="https://lists.jboss.org/mailman/listinfo/cdi-dev"><tt><font size=2>https://lists.jboss.org/mailman/listinfo/cdi-dev</font></tt></a><tt><font size=2><br>
<br>
</font></tt>
<br>