<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    It seems that Pax CDI only implements explicit bean archives so far.
    I filed an issue at <a class="moz-txt-link-freetext" href="https://ops4j1.jira.com/browse/PAXCDI-186">https://ops4j1.jira.com/browse/PAXCDI-186</a> You'll
    need to mark classes/packages you do not want discovered with
    @Vetoed or use an exclude filter
    <a class="moz-txt-link-freetext" href="http://docs.jboss.org/cdi/spec/1.2/cdi-spec.html#exclude_filters">http://docs.jboss.org/cdi/spec/1.2/cdi-spec.html#exclude_filters</a><br>
    <br>
    <div class="moz-cite-prefix">On 05/27/2015 08:55 AM, Александр
      Свиридов wrote:<br>
    </div>
    <blockquote cite="mid:1432709718.476308508@f358.i.mail.ru"
      type="cite">
      <div class="post-text">
        <p>I use weld as CDI container. Besides I use osgi (felix). So
          it's javase + felix+weld+pax. I have the following beans.xml</p>
        <pre class="lang-java prettyprint prettyprinted"><code><span class="pun">&lt;?</span><span class="pln">xml version</span><span class="pun">=</span><span class="str">"1.0"</span><span class="pln"> encoding</span><span class="pun">=</span><span class="str">"UTF-8"</span><span class="pun">?&gt;</span><span class="pun">&lt;</span><span class="pln">beans xmlns</span><span class="pun">=</span><span class="str"><a class="moz-txt-link-rfc2396E" href="http://java.sun.com/xml/ns/javaee">"http://java.sun.com/xml/ns/javaee"</a></span><span class="pln">
       xmlns</span><span class="pun">:</span><span class="pln">xsi</span><span class="pun">=</span><span class="str"><a class="moz-txt-link-rfc2396E" href="http://www.w3.org/2001/XMLSchema-instance">"http://www.w3.org/2001/XMLSchema-instance"</a></span><span class="pln">
       xsi</span><span class="pun">:</span><span class="pln">schemaLocation</span><span class="pun">=</span><span class="str"><a class="moz-txt-link-rfc2396E" href="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/beans_1_0.xsd">"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd"</a></span><span class="pln">
       bean</span><span class="pun">-</span><span class="pln">discovery</span><span class="pun">-</span><span class="pln">mode</span><span class="pun">=</span><span class="str">"annotated"</span><span class="pun">&gt;</span><span class="pun">&lt;/</span><span class="pln">beans</span><span class="pun">&gt;</span></code></pre>
        <p>And I have two classes:</p>
        <pre class="lang-java prettyprint prettyprinted"><code><span class="lit">@ApplicationScoped</span><span class="kwd">public</span><span class="kwd">class</span><span class="pln"> A </span><span class="pun">{</span><span class="lit">@Inject</span><span class="kwd">private</span><span class="pln"> B b</span><span class="pun">;</span><span class="kwd">public</span><span class="kwd">void</span><span class="pln"> postCreate</span><span class="pun">(</span><span class="lit">@Observes</span><span class="typ">ContainerInitialized</span><span class="pln"> event</span><span class="pun">,</span><span class="typ">BundleContext</span><span class="pln"> ctx</span><span class="pun">)</span><span class="pun">{</span><span class="pln">
   b</span><span class="pun">.</span><span class="pln">test</span><span class="pun">();</span><span class="pun">}</span><span class="pun">}</span></code></pre>
        <p>And class B</p>
        <pre class="lang-java prettyprint prettyprinted"><code><span class="kwd">public</span><span class="kwd">class</span><span class="pln"> B</span><span class="pun">{</span><span class="kwd">public</span><span class="kwd">void</span><span class="pln"> test</span><span class="pun">(){</span><span class="typ">System</span><span class="pun">.</span><span class="pln">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="str">"test is here"</span><span class="pun">);</span><span class="pun">}</span><span class="pun">}</span></code></pre>
        <p>As you see class B doesn't have any @scopes or @dependent
          annotations. However when I start application object of class
          B is injected to object A and method test is invoked. Why? As
          I understand it mustn't be injected.</p>
        <p><strong>EDIT 1</strong><br>
          I tried to use 1.1 version:</p>
        <pre class="lang-java prettyprint prettyprinted"><code><span class="pun">&lt;?</span><span class="pln">xml version</span><span class="pun">=</span><span class="str">"1.0"</span><span class="pln"> encoding</span><span class="pun">=</span><span class="str">"UTF-8"</span><span class="pun">?&gt;</span><span class="pun">&lt;</span><span class="pln">beans xmlns</span><span class="pun">=</span><span class="str"><a class="moz-txt-link-rfc2396E" href="http://xmlns.jcp.org/xml/ns/javaee">"http://xmlns.jcp.org/xml/ns/javaee"</a></span><span class="pln">
       xmlns</span><span class="pun">:</span><span class="pln">xsi</span><span class="pun">=</span><span class="str"><a class="moz-txt-link-rfc2396E" href="http://www.w3.org/2001/XMLSchema-instance">"http://www.w3.org/2001/XMLSchema-instance"</a></span><span class="pln">
       xsi</span><span class="pun">:</span><span class="pln">schemaLocation</span><span class="pun">=</span><span class="str">"</span><span class="pln">http</span><span class="pun">:</span><span class="com">//xmlns.jcp.org/xml/ns/javaee </span><span class="pln">
        http</span><span class="pun">:</span><span class="com">//xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"</span><span class="pln">
       bean</span><span class="pun">-</span><span class="pln">discovery</span><span class="pun">-</span><span class="pln">mode</span><span class="pun">=</span><span class="str">"annotated"</span><span class="pln"> version</span><span class="pun">=</span><span class="str">"1.1"</span><span class="pun">&gt;</span><span class="pun">&lt;/</span><span class="pln">beans</span><span class="pun">&gt;</span></code></pre>
        <p>but it didn't help.</p>
      </div>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
weld-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:weld-dev@lists.jboss.org">weld-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/weld-dev">https://lists.jboss.org/mailman/listinfo/weld-dev</a></pre>
    </blockquote>
    <br>
  </body>
</html>