Hi Ove,

Looks like the issue is that you are using the same name for both beans.
 Do they need to be named?

John


On Sun, Jan 8, 2012 at 5:29 PM, Ove Ranheim <[email protected]> wrote:

> Hi,
>
> 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.
>
> Producer bean:
>
>     @Produces
>     @Named(ConfigParams.JCR_REPOSITORY_CONFIG_MAP)
>     @RepositorySessionQualifer
>     public Map<String, String> produceJcrConfig(@Resource(
> "contentRepository.xml") URL url) {
>         String modeshapeUrl = url.toExternalForm() +
> "?repositoryName=ContentRepository";
>         return Collections.singletonMap(MODESHAPE_URL, modeshapeUrl);
>     }
>
>
>     @Produces
>     @Named(ConfigParams.JCR_REPOSITORY_CONFIG_MAP)
>     @RepositoryEmailSessionQualifer
>     public Map<String, String> produceJcrConfig2(@Resource(
> "contentRepository.xml") URL url) {
>         String modeshapeUrl = url.toExternalForm() +
> "?repositoryName=EmailRepository";
>         return Collections.singletonMap(MODESHAPE_URL, modeshapeUrl);
>     }
>
>
>
> Other bean:
>
>     @Inject
>     @RepositorySessionQualifer
>     private Instance<Session> sessionInstance;
>
>
> Exception:
>
> Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001414 Bean
> name is ambiguous. Name jcrRepositoryConfigMap resolves to beans [Producer
> Method [Map<String, String>] with qualifiers [@Any
> @RepositorySessionQualifer @Named] declared as [[method] @Produces @Named
> @RepositorySessionQualifer public
> com.parts.content.faq.metadata.JcrConfigProducer.produceJcrConfig(URL)],
> Producer Method [Map<String, String>] with qualifiers [@Any
> @RepositoryEmailSessionQualifer @Named] declared as [[method] @Produces
> @Named @RepositoryEmailSessionQualifer public
> com.parts.content.faq.metadata.JcrConfigProducer.produceJcrConfig2(URL)]]
>
> What would be the correct way to wire up correctly?
>
> Ove
>
>
> _______________________________________________
> seam-dev mailing list
> [email protected]
> https://lists.jboss.org/mailman/listinfo/seam-dev
>
>
_______________________________________________
seam-dev mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/seam-dev

Reply via email to