I have an application that has several modules and various dependencies. When I deploy the application to Glassfish 4, I get an error message:
org.jboss.weld.exceptions.DeploymentException: WELD-001414 Bean name is ambiguous.
Name JerseyClassAnalyzer resolves to beans: [Managed Bean [class org.glassfish.jersey.internal.inject.JerseyClassAnalyzer]
with qualifiers [@Default @Named @Any], Managed Bean
[class org.glassfish.jersey.internal.inject.JerseyClassAnalyzer]
with qualifiers [@Default @Named @Any]]
What could be the reason? I already saw topics about this, and the solution was to edit the annotation, but this is not mine EJB, but just a dependency. How can I avoid this exception?
I am using Java EE 6 with JDK 1.7 and Glassfish 4.0.
bilal source
share