将带有JSF facet的动态Web项目部署到Eclipse + GlassFish时,会发生以下错误:
消息说:
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中运行良好。
答案 0 :(得分:0)
因为您的NetBeans项目已成功运行。在这种情况下,您应将存在的NetBeans项目导入Eclipse IDE ,不要创建新的Eclipse项目。这样可以避免错误或错误。
关闭所有其他Web应用程序服务器,避免端口号冲突。