我们创建了一个多模块 maven 项目,但目前在部署时遇到标题中的错误。
这是设置(带括号的 rebel 表示该项目中有 jrebel 配置):
-MainProject: --Model (rebel) --ProjectA ---Web (rebel) ---EJB (rebel) ---Config (rebel)
奇怪的是,如果我在 EJB 中删除了 rebel 配置,它会成功部署。
错误:
Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001414 Bean name is ambiguous. Name bayadDunningInputHistoryBean resolves to beans [Managed Bean [class xxx.yyy.ClassBean] with qualifiers [@Any @Default @Named], Managed Bean [class xxx.yyy.ClassBean] with qualifiers [@Any @Default @Named]]
根据错误,会不会是同一个类被加载了两次?