特定のコンポーネントに対してサポートされていないスコープを指定している @Scope、@Role、および @DataModel アノテーションを報告します。
以下のテーブルに各コンポーネントタイプでサポートされているスコープを示しています (太文字はデフォルトのスコープ)。
| ステートレス セッション Bean |
ステートフル セッション Bean |
エンティティ Bean | Java Bean | |
|---|---|---|---|---|
| STATELESS | X | x | ||
| EVENT | x | x | x | |
| PAGE | x | x | ||
| CONVERSATION | X | X | X | |
| SESSION | x | x | x | |
| BUSINESS_PROCESS | x | x | x | |
| APPLICATION | x | x | x |
@DataModel コンテキスト変数はスコープの制限が異なります (スコープが指定されていない場合、スコープは外側のコンポーネントのスコープと同じになります (コンポーネントが STATELESS スコープにあれば EVENT)。
または、@DataModel コンテキスト変数に PAGE スコープを指定することもできます。