量産メモ帳

忘れっぽいのでメモを残しています。浅く適当に書きます。

JSF のバリデーションエラーを解消する。

スポンサーリンク

Eclipse Juno を SR2 にアップデートして、プロジェクトをインポートし直したら、何故か JSF プロジェクトでバリデーションエラーが発生した。
エラーメッセージはこんな感じ。

Method must have signature "String method() …(中略)… " but has signature "void method()"



ただし、解決方法は直ぐに分かり、以下の項目を変更すれば良いだけだった。

  1. 「Window」→「Preferences (設定)」を選択して【設定】ダイアログを開く。
  2. 【設定】「Web」→「JavaServer Faces Tools」→「Validation」を選択して、【Validation】ペインを開く。
  3. 【Validation】「Type Assignment Problems」→「Method expression signature incompatibility」の選択肢を"Warning (警告)"または"Ignore (無視)"に変更して、「OK」ボタンを押す。
  4. 問題が起きているファイルを選択・右クリックして、「Validate」ボタンを押す。



それにしても、前のバージョンで「Method expression signature incompatibility」なんていう項目の値を変更した記憶はないんだけどなあ。。


参考資料: