2013-10-03 71 views
1

我們創建了一個多模塊maven項目,但當前遇到部署標題中的錯誤。JRebel導致WELD-001414 Bean名稱不明確

這裏的設置(那些括號反叛意味着在該項目中的JRebel的配置):

-MainProject: --model(反政府武裝) --ProjectA ---網絡(反政府武裝) --- EJB(反叛) ---配置(反叛)

奇怪的是,如果我刪除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]] 

基礎上的錯誤,會不會是同一個類加載兩次?

+0

它可能是一些類(或配置)被加載兩次。如果JRebel關閉,會發生這種情況嗎?如果是這樣,那麼配置可能會有一些問題。 –

回答

0

解決方案是從JBoss7.2降級到JBoss7.1.3。幸運的是,我們確實不依賴於7.2版本的任何東西,但我仍然想知道類加載會有什麼變化。

相關問題