2015-02-10 23 views
0

將具有JSF構面的動態Web項目部署到Eclipse + GlassFish時,會發生以下錯誤:WELD-001437:正常範圍的bean類javax.faces.component.UIViewRoot不可代理,因爲類型是final或它包含最終方法

error screenshot

的消息稱:

WELD-001437:正常範圍的bean類javax.faces.component.UIViewRoot不proxyable因爲類型是最終還是它包含了最終的方法公開final void javax.faces.component.UIComponent。 popComponentFromEL(javax.faces.context.FacesContext) - [email protected]

這是如何造成的,我該如何解決它?相同的代碼庫和服務器在Netbeans中正常工作。

+0

注意:我不使用CDI – kamil 2015-02-10 12:18:24

+0

所以,你在項目中沒有'beans.xml'?也不是在戰爭? – BalusC 2015-02-18 08:05:06

回答

0

因爲您的NetBeans項目已成功運行。在這種情況下,您應該將import NetBeans項目存在Eclipse IDE中,請勿創建新的Eclipse項目。這使得避免錯誤或錯誤。
關閉所有其他Web應用程序服務器,避免端口號衝突。