Hi Ove,<div><br></div><div>Looks like the issue is that you are using the same name for both beans.  Do they need to be named?</div><div><br></div><div>John</div><div><br><div><br><div class="gmail_quote">On Sun, Jan 8, 2012 at 5:29 PM, Ove Ranheim <span dir="ltr">&lt;<a href="mailto:oranheim@gmail.com">oranheim@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hi,<div><br></div><div>I&#39;m trying to connect to two different JCR (ModeShape) repos in my app, but based on current documentation and some testing, I&#39;m not able to figure it out.</div>
<div><br></div><div>Producer bean:</div><div><br></div><div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco;color:rgb(119,119,119)"><span style="color:#000000">    </span>@Produces<span style="color:#000000">    </span></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco;color:rgb(22,47,202)"><span style="color:#000000">    </span><span style="color:#777777">@Named</span><span style="color:#000000">(ConfigParams.</span>JCR_REPOSITORY_CONFIG_MAP<span style="color:#000000">)</span></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco;color:rgb(119,119,119)"><span style="color:#000000">    </span>@RepositorySessionQualifer</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco">
    <span style="color:#7e2b68">public</span> Map&lt;String, String&gt; produceJcrConfig(<span style="color:#777777">@Resource</span>(<span style="color:#393ffd">&quot;contentRepository.xml&quot;</span>) URL url) {</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco">
        String modeshapeUrl = url.toExternalForm() + <span style="color:#393ffd">&quot;?repositoryName=ContentRepository&quot;</span>;</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco">
        <span style="color:#7e2b68">return</span> Collections.singletonMap(<span style="color:#162fca">MODESHAPE_URL</span>, modeshapeUrl);</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco">
    }</div><p style="margin:0px 0px 0px 0px;font:11.0px Monaco;min-height:15.0px">    <br></p><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco;color:rgb(119,119,119)">
<span style="color:#000000">    </span>@Produces</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco;color:rgb(22,47,202)"><span style="color:#000000">    </span><span style="color:#777777">@Named</span><span style="color:#000000">(ConfigParams.</span>JCR_REPOSITORY_CONFIG_MAP<span style="color:#000000">)</span></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco;color:rgb(119,119,119)"><span style="color:#000000">    </span>@RepositoryEmailSessionQualifer</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco">    <span style="color:#7e2b68">public</span> Map&lt;String, String&gt; produceJcrConfig2(<span style="color:#777777">@Resource</span>(<span style="color:#393ffd">&quot;contentRepository.xml&quot;</span>) URL url) {</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco">        String modeshapeUrl = url.toExternalForm() + <span style="color:#393ffd">&quot;?repositoryName=EmailRepository&quot;</span>;</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco">        <span style="color:#7e2b68">return</span> Collections.singletonMap(<span style="color:#162fca">MODESHAPE_URL</span>, modeshapeUrl);</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco">    }</div><p style="margin:0px 0px 0px 0px;font:11.0px Monaco;min-height:15.0px">    <br></p></div>
<div><br></div><div>Other bean:</div><div><br></div><div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco;color:rgb(119,119,119)"><span style="color:#000000">    </span>@Inject</div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco;color:rgb(119,119,119)"><span style="color:#000000">    </span>@RepositorySessionQualifer</div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font:normal normal normal 11px/normal Monaco">
    <span style="color:#7e2b68">private</span> Instance&lt;Session&gt; <span style="color:#162fca">sessionInstance</span>;</div></div><div><br></div><div><br></div><div>Exception:</div><div><br></div><div><div>Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001414 Bean name is ambiguous. Name jcrRepositoryConfigMap resolves to beans [Producer Method [Map&lt;String, String&gt;] with qualifiers [@Any @RepositorySessionQualifer @Named] declared as [[method] @Produces @Named @RepositorySessionQualifer public com.parts.content.faq.metadata.JcrConfigProducer.produceJcrConfig(URL)], Producer Method [Map&lt;String, String&gt;] with qualifiers [@Any @RepositoryEmailSessionQualifer @Named] declared as [[method] @Produces @Named @RepositoryEmailSessionQualifer public com.parts.content.faq.metadata.JcrConfigProducer.produceJcrConfig2(URL)]]</div>
</div><div><br></div><div>What would be the correct way to wire up correctly?</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Ove</div><div><br></div></font></span></div><br>_______________________________________________<br>

seam-dev mailing list<br>
<a href="mailto:seam-dev@lists.jboss.org">seam-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
<br></blockquote></div><br></div></div>