f:ajax不适用于tomcat7/eclipse

f:ajax不适用于tomcat7/eclipse,ajax,jsf,tomcat,jsf-2,mojarra,Ajax,Jsf,Tomcat,Jsf 2,Mojarra,我有一个非常简单的代码,在添加f:ajax标记之前,它可以正常工作 有效的代码: <h:commandButton disabled="#{!feature.available}" class="featureButton" value="#{feature.selected ? 'selected': feature.available? 'available':'unavailable'} " style="vertical-align: top;" a

我有一个非常简单的代码,在添加f:ajax标记之前,它可以正常工作

有效的代码:

<h:commandButton disabled="#{!feature.available}" class="featureButton"
        value="#{feature.selected ? 'selected': feature.available? 'available':'unavailable'} "
        style="vertical-align: top;" action="#{Bean.toggleFeature(feature)}">
    </h:commandButton>
不起作用的代码:

<h:commandButton disabled="#{!feature.available}" class="featureButton"
        value="#{feature.selected ? 'selected': feature.available? 'available':'unavailable'} "
        style="vertical-align: top;" action="#{Bean.toggleFeature(feature)}">
        <f:ajax event="click"  />
</h:commandButton>
据我所知,jsf.js文件加载良好,facelet servlet会自动将其添加到呈现文档的头部 我甚至可以直接从javascript执行一个jsf.ajax.request,并让页面重新呈现一些东西

我使用的是Mojarra2.1.13、Tomcat7、EclipseJuno和Java7

有没有想过我可能做错了什么,或者如何解决这个问题?在javascript中调试它一点帮助都没有


谢谢。

我没有在上面提到我有嵌套的ui:repeats,结果发现mojarra在这方面有一个bug。据我所知,修复程序刚刚提交,但它还不是一个罐子,但我尝试了myfaces,效果很好,所以我现在就这么做。以下是错误详细信息:


刚刚在mojarra 2.1.16上测试了它,它是固定的。