我有一个应用程序,它有多个模块和各种依赖项。当我在 Glassfish 4 上部署应用程序时,出现错误:
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]]
可能是什么原因?我已经看到了有关此的主题,解决方案是编辑注释,但这不是我的EJB
,只是一个依赖项。我怎样才能避免这个异常?
我正在使用带有 JDK 1.7 和 Glassfish 4.0 的 Java EE 6。