無効なコンポーネントタイプに対して Seam アノテーションが使用されていることを報告します。

Seam アノテーションは Seam コンポーネントであるクラスにのみ使用できます (@Around@Within@DataBinderClass、および @DataSelectorClass は除く)。
また、アノテーションの多くは特定のコンポーネントタイプにのみ有効です。たとえば、エンティティ Bean はバイジェクション、コンテキスト区分、トランザクション区分をサポートしていません。

Seam アノテーションには、以下のコンポーネントタイプを使用できます。

タイプ アノテーション ステートレス
セッション Bean
ステートフル
セッション Bean
エンティティ Bean Java Bean
コンポーネント
定義
@Name X X X X
@Scope X X X X
@Role X X X X
@Roles X X X X
@InterceptXXXX
@JndiNameXX  
@StartupXXXX
バイジェクション@InXX X
@OutXX X
@UnwrapXX X
@FactoryXX X
@LoggerXX X
@RequestParameterXX X
ライフサイクル@Create X X
@Destroy X X
@ObserverXXXX
コンテキスト
区分
@BeginXX X
@BeginTaskXX X
@EndXX X
@EndTaskXX X
@StartTaskXX X
@ResumeProcessXX X
@CreateProcessXX X
トランザクション
区分
@Transactional   X
@RollbackXX X
検証@IfInvalidXX X
リモーティング@RemoteX
(ローカルインターフェースの場合)
X
(ローカルインターフェースの場合)
 X
JSF データテーブル@DataModelXX X
@DataModelIndexXX X
@DataModelSelectionXX X
データバインディング@DataBinderClass   X
@DataSelectorClass       X