从Primefaces 3.5迁移到4.0的部署问题

时间:2014-11-29 16:07:11

标签: 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: java.lang.String resolveWidgetVar(java.lang.String)

我删除了3.5版本的JAR并将新版本放置在项目库中,但仍然无法使用上面提到的错误进行部署。

我正在使用:

  • Glassfish:4.1,
  • Netbeans 8.0.1

1 个答案:

答案 0 :(得分:1)

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

  1. 停止glassfish服务器。
  2. 删除域中的osgi-cache目录,删除felix的内容。这通常可以在glassfish4/glassfish/domains/domain1/osgi-cache
  3. 中找到