1

我们创建了一个多模块 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]]

根据错误,会不会是同一个类被加载了两次?

4

1 回答 1

0

解决方案是从 JBoss7.2 降级到 JBoss7.1.3。幸运的是,我们真的不依赖 7.2 版本的任何东西,但我仍然想知道有什么变化可能是关于类加载的。

于 2013-10-04T03:05:10.587 回答