私はJBoss7上でprimefacesを使用してJSF2.0を使用しています。コードの一部に次のものがあります。
public void setItemValue(int value) {
this.value = value;
}
そしてxhtmlで:
<p:commandButton ajax="true" value="Button" update="@form"
action="#{bean.setItemValue(1)}"/>
問題は、ボタンをクリックすると、存在しないjavax.el.MethodNotFoundException
というメッセージが表示されることです。setItemValue(java.lang.Long)
もちろんそうではありません。intまたはIntegerの値である必要があります。誰かがこの問題を見たことがありますか?ロングを受け取るために私の方法を変更する以外の方法はありますか?ありがとう!
編集:JBoss 7.2のスナップショットをダウンロードしたところ、正常に動作します。JBoss7.1.1のバグのようです:(