<div dir="ltr">Thank you Jozef! You have the valid point. <br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 23, 2015 at 8:59 AM, Jozef Hartinger <span dir="ltr">&lt;<a href="mailto:jharting@redhat.com" target="_blank">jharting@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">Hi Emily,<br>
<br>
is the bean supposed to see all the flows in all the wars in the ear? Won&#39;t this then break isolation of web apps (e.g. war1 seeing flow defined in war2)?<br>
<br>
Jozef<span class=""><br>
<br>
On 22.7.2015 10:19, Emily Jiang wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
continued:<br>
The issue is that when it comes to do the validation, Weld insists all<br>
bean names must be unique among all the beans which this extension can<br>
see. This extension does not need to use el. What is the point to do the<br>
upfront validation? Is it possible to switch off this unique bean name<br>
validation for some bdas or only throw an exception when it cannot<br>
resolve el successfully?<br>
<br>
On Wed, Jul 22, 2015 at 9:14 AM, Emily Jiang &lt;<a href="mailto:emijiang6@googlemail.com" target="_blank">emijiang6@googlemail.com</a><br></span><span class="">
&lt;mailto:<a href="mailto:emijiang6@googlemail.com" target="_blank">emijiang6@googlemail.com</a>&gt;&gt; wrote:<br>
<br>
    Hi Jozef,<br>
<br>
    The extension I am referred to is jsf extension,<br>
    FlowBuilderCDIExtension, which registers the bean<br>
    FlowBuilderFactoryBean. This FlowBuilderFactoryBean tries to get all<br>
    instances of Flows:<br>
    @Inject<br>
         @Any<br>
         private Instance&lt;Flow&gt; flowDefinitions;<br>
<br>
    On Wed, Jul 22, 2015 at 8:08 AM, Jozef Hartinger<br></span><div><div class="h5">
    &lt;<a href="mailto:jharting@redhat.com" target="_blank">jharting@redhat.com</a> &lt;mailto:<a href="mailto:jharting@redhat.com" target="_blank">jharting@redhat.com</a>&gt;&gt; wrote:<br>
<br>
        Hi Emily,<br>
<br>
        can you elaborate a bit more how your extension looks like? If<br>
        the bean registered by an extension is really shared across wars<br>
        there should be no ambiguous resolutions.<br>
<br>
        Jozef<br>
<br>
<br>
        On 21.7.2015 22:35, Emily Jiang wrote:<br>
<br>
<br>
            I have a question on the CDI extension. I would like to<br>
            define an<br>
            extension which is shared among the modules such as multiple<br>
            war modules<br>
            and be able to access all war modules. However, I got the<br>
            following<br>
            error WELD-001414: Bean name is ambiguous. Name echo<br>
            resolves to beans:<br>
            as there are same bean names in multiple wars. Is it<br>
            possible to switch<br>
            off the unique bean name checks for some extensions? Do you<br>
            have any<br>
            suggestions on how to resolve the problem.<br>
            --<br>
            Thanks<br>
            Emily<br>
            =================<br>
            Emily Jiang<br>
            <a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a> &lt;mailto:<a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a>&gt;<br></div></div>
            &lt;mailto:<a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a> &lt;mailto:<a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a>&gt;&gt;<br>
<br>
<br>
            _______________________________________________<br>
            weld-dev mailing list<br>
            <a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a> &lt;mailto:<a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a>&gt;<span class=""><br>
            <a href="https://lists.jboss.org/mailman/listinfo/weld-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/weld-dev</a><br>
<br>
<br>
<br>
<br>
    --<br>
    Thanks<br>
    Emily<br>
    =================<br>
    Emily Jiang<br></span>
    <a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a> &lt;mailto:<a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a>&gt;<span class=""><br>
<br>
<br>
<br>
<br>
--<br>
Thanks<br>
Emily<br>
=================<br>
Emily Jiang<br>
</span><a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a> &lt;mailto:<a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a>&gt;<br>
</blockquote>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">Thanks<br>Emily<br>=================<br>Emily Jiang<br><a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a><br></div>
</div>