私は JSF1.2 と myfaces の実装を使用しています。使用される対応する jar は、jsf-api-1.2_04-p02.jar および myfaces-impl-1.2.9.jar です。
<h:selectManyCheckbox value="#{restrictionMaintBean.selectedRestrictionTypeList}" layout="pageDirection" tabindex="5" onchange="setChangeFlag(true);">
<f:selectItems value="#{restrictionMaintBean.restrictionTypeList}"/>
</h:selectManyCheckbox>
このコードは tomcat 6.0.20 では正常に動作しますが、tomcat 6.0.35 では以下の例外が発生します。
org.apache.myfaces.component.html.ext.HtmlPanelGrid,Id: a18][Class: javax.faces.component.html.HtmlSelectManyCheckbox,Id: j_id_jsp_1445681841_62]} は org.apache.myfaces のタイプ配列またはリストではありません。 shared_impl.renderkit.RendererUtils.internalSubmittedOrSelectedValuesAsSet(RendererUtils.java:716) at org.apache.myfaces.shared_impl.renderkit.RendererUtils.getSelectedValuesAsSet(RendererUtils.java:615) at org.apache.myfaces.shared_impl.renderkit.html.HtmlCheckboxRendererBase. org.apache.myfaces.shared_impl.renderkit.html.HtmlCheckboxRendererBase.encodeEnd(HtmlCheckboxRendererBase.java:65) の renderCheckboxList(HtmlCheckboxRendererBase.java:112)