Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans 从Primefaces 3.5迁移到4.0过程中的Deplyment问题_Netbeans_Jsf 2_Primefaces_Glassfish_Netbeans 8 - Fatal编程技术网

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中的旧库在哪里?