Netbeans 从Primefaces 3.5迁移到4.0过程中的Deplyment问题

Netbeans 从Primefaces 3.5迁移到4.0过程中的Deplyment问题,netbeans,jsf-2,primefaces,glassfish,netbeans-8,Netbeans,Jsf 2,Primefaces,Glassfish,Netbeans 8,我在项目中使用的是primefaces 3.5,现在已更新为4.0,但升级后未能在Glassfish上部署,导致以下错误: Severe: Critical error during deployment: com.sun.faces.config.ConfigurationException: java.lang.Exception: No Function Found on type: org.primefaces.util.ComponentUtils with signature:

我在项目中使用的是primefaces 3.5,现在已更新为4.0,但升级后未能在Glassfish上部署,导致以下错误:

Severe:   Critical error during deployment: 
com.sun.faces.config.ConfigurationException: java.lang.Exception:
No Function Found on type: org.primefaces.util.ComponentUtils with
signature: java.lang.String resolveWidgetVar(java.lang.String)
我已经删除了3.5版本的JAR,并将新的JAR放在项目库中,但仍然无法部署,并给出了上述错误

我正在使用:

  • 玻璃鱼:4.1
  • Netbeans 8.0.1

您应该清除glassfish缓存,因为旧的primefaces库引用了应用程序服务器的类路径

  • 停止glassfish服务器
  • 通过删除域中的
    felix
    目录,删除
    osgi缓存的内容。这通常在
    glassfish4/glassfish/domains/domain1/osgi缓存中找到

  • 做一个清洁和建设。同时从glassFish/lib和项目库中删除旧库(右键单击->属性->库)。@SujanSivagurunathan我已经清理并构建了,从项目库中删除了库,但仍然无法部署。glassfish/lib中的旧库在哪里?