<f:setpropertyactionlistener> Parent不是ActionSource类型</f:setpropertyactionlistener>

时间:2011-12-08 15:41:17

标签: jsf primefaces

当我从primefaces 3.0.M3升级到3.0.M4-SNAPSHOT时出现此错误

  

@ 60,114父类型不属于ActionSource,类型为:javax.faces.component.html.HtmlForm@1d9c3e7

我知道它正在其他库中发生,例如icefaces,但我无法弄清楚如何修复它。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:8)

PrimeFaces标签/组件根本没有被解析,因此被视为纯HTML,导致真正最接近的父JSF组件是<h:form>

这可能至少有两个原因:

  1. 您没有updatehttp://primefaces.prime.com.tr/ui到{4}中引入的新名称空间http://primefaces.org/ui的taglib名称空间URI。

  2. PrimeFaces 3.0 M4 JAR文件不在webapp的运行时类路径中。验证这是否正确完成。这可以通过将JAR放在/WEB-INF/lib中,或者如果已将其删除到别处,通过将其包含在项目属性中的 Deployment Assembly 列表中来实现(假设您正在使用Eclipse)。