JSF のバリデーションエラーを解消する。
スポンサーリンク
Eclipse Juno を SR2 にアップデートして、プロジェクトをインポートし直したら、何故か JSF プロジェクトでバリデーションエラーが発生した。
エラーメッセージはこんな感じ。
Method must have signature "String method() …(中略)… " but has signature "void method()"
ただし、解決方法は直ぐに分かり、以下の項目を変更すれば良いだけだった。
- 「Window」→「Preferences (設定)」を選択して【設定】ダイアログを開く。
- 【設定】「Web」→「JavaServer Faces Tools」→「Validation」を選択して、【Validation】ペインを開く。
- 【Validation】「Type Assignment Problems」→「Method expression signature incompatibility」の選択肢を"Warning (警告)"または"Ignore (無視)"に変更して、「OK」ボタンを押す。
- 問題が起きているファイルを選択・右クリックして、「Validate」ボタンを押す。
それにしても、前のバージョンで「Method expression signature incompatibility」なんていう項目の値を変更した記憶はないんだけどなあ。。
参考資料: