Jsf 2 JSF2.1没有按预期呈现复合组件的默认命令按钮标签。什么';怎么了?

Jsf 2 JSF2.1没有按预期呈现复合组件的默认命令按钮标签。什么';怎么了?,jsf-2,Jsf 2,真奇怪。如果我按原样编写此组件,则第二个命令按钮没有标签 <composite:interface> <composite:attribute name="bean" required="true" type="com.devoteam.faces.custom.MultiSelect" /> <composite:attribute name="selezionaTutti" default="Seleziona Tutti"

真奇怪。如果我按原样编写此组件,则第二个命令按钮没有标签

<composite:interface>
    <composite:attribute name="bean" required="true"
        type="com.devoteam.faces.custom.MultiSelect" />
    <composite:attribute name="selezionaTutti" default="Seleziona Tutti"
        type="java.lang.String" />
    <composite:attribute name="deselezionaTutti" default="Deseleziona Tutti"
        type="java.lang.String" />
</composite:interface>

<composite:implementation>
    <h:selectManyListbox value="#{cc.attrs.bean.listaSelezionati}">
        <f:selectItems value="#{cc.attrs.bean.lista}" />
    </h:selectManyListbox>
    <h:commandButton action="#{cc.attrs.bean.selezionaTutti}"
        value="#{cc.attrs.selezionaTutti}" />
    <h:commandButton action="#{cc.attrs.bean.deselezionaTutti}"
        value="#{cc.attrs.deselezionaTutti}" />
</composite:implementation>

但若我在第一个位置移动第三个接口属性,标签就会出来

<composite:interface>
    <composite:attribute name="deselezionaTutti" default="Deseleziona Tutti"
        type="java.lang.String" />
    <composite:attribute name="bean" required="true"
        type="com.devoteam.faces.custom.MultiSelect" />
    <composite:attribute name="selezionaTutti" default="Seleziona Tutti"
        type="java.lang.String" />
</composite:interface>

我正在使用mojarra 2.1.7和tomcat 7.0.26。也许是莫哈拉虫