<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi,<div><br></div><div>I'm trying to connect to two different JCR (ModeShape) repos in my app, but based on current documentation and some testing, I'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">&nbsp; &nbsp;&nbsp;</span>@Produces<span style="color: #000000"> &nbsp; &nbsp;</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">&nbsp; &nbsp; </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">&nbsp; &nbsp; </span>@RepositorySessionQualifer</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #7e2b68">public</span> Map&lt;String, String&gt; produceJcrConfig(<span style="color: #777777">@Resource</span>(<span style="color: #393ffd">"contentRepository.xml"</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; ">&nbsp; &nbsp; &nbsp; &nbsp; String modeshapeUrl = url.toExternalForm() + <span style="color: #393ffd">"?repositoryName=ContentRepository"</span>;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; <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; ">&nbsp; &nbsp; }</div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px">&nbsp;&nbsp; &nbsp;<br class="webkit-block-placeholder"></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">&nbsp; &nbsp; </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">&nbsp; &nbsp; </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">&nbsp; &nbsp; </span>@RepositoryEmailSessionQualifer</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <span style="color: #7e2b68">public</span> Map&lt;String, String&gt; produceJcrConfig2(<span style="color: #777777">@Resource</span>(<span style="color: #393ffd">"contentRepository.xml"</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; ">&nbsp; &nbsp; &nbsp; &nbsp; String modeshapeUrl = url.toExternalForm() + <span style="color: #393ffd">"?repositoryName=EmailRepository"</span>;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &nbsp; &nbsp; <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; ">&nbsp; &nbsp; }</div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px">&nbsp; &nbsp;&nbsp;<br class="webkit-block-placeholder"></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">&nbsp; &nbsp;&nbsp;</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">&nbsp; &nbsp; </span>@RepositorySessionQualifer</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; <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><div><br></div><div>Ove</div><div><br></div></body></html>