WELD-001437:正常范围的bean类javax.faces.component.UIViewRoot不可代理,因为类型是final或者包含final方法

时间:2015-02-10 12:16:51

标签: jsf glassfish cdi weld

将带有JSF facet的动态Web项目部署到Eclipse + GlassFish时,会发生以下错误:

error screenshot

消息说:

  

WELD-001437:正常范围的bean类javax.faces.component.UIViewRoot不可代理,因为类型是final或者它包含final方法public final void javax.faces.component.UIComponent.popComponentFromEL(javax.faces.context .FacesContext) - com.sun.faces.cdi.ViewProducer@1ccfebd3

这是如何引起的,我该如何解决?相同的代码库和服务器在Netbeans中运行良好。

1 个答案:

答案 0 :(得分:0)

因为您的NetBeans项目已成功运行。在这种情况下,您应将存在的NetBeans项目导入Eclipse IDE ,不要创建新的Eclipse项目。这样可以避免错误或错误。
关闭所有其他Web应用程序服务器,避免端口号冲突。