ページの先頭行へ戻る
Interstage Application Server V12.0.0 Java EE 7 設計・構築・運用ガイド
FUJITSU Software

11.72.6 WELD-001000番台のメッセージ

WELD-001318 Cannot resolve an ambiguous dependency between {0}

[可変情報]

{0}:注入するクラスの候補

[意味]

注入可能なクラスが複数存在します。

[システムの処理]

処理を中断します。

[ユーザの対処]

注入するクラスを特定できるようCDIに関する定義を確認してください。

WELD-001408 Unsatisfied dependencies for type [{0}] with qualifiers [{1}] at injection point [{2}]

[可変情報]

{0}:注入するクラスまたはインタフェース
{1}:注入するクラスの限定子
{2}:注入先

[意味]

注入するクラスのCDIに関する定義が不十分か、CDIが有効になっていません。

[システムの処理]

処理を中断します。

[ユーザの対処]

注入するクラスのCDIに関する定義を確認してください。または、アプリケーションにbeans.xmlを格納しているか確認してください。

WELD-001409 Ambiguous dependencies for type [{0}] with qualifiers [{1}] at injection point [{2}]. Possible dependencies [{3}]

[可変情報]

{0}:注入するクラスまたはインタフェース
{1}:注入するクラスの限定子
{2}:注入先
{3}:注入するクラスの候補

[意味]

注入可能なクラスが複数存在します。

[システムの処理]

処理を中断します。

[ユーザの対処]

注入するクラスを特定できるようCDIに関する定義を確認してください。

WELD-001417 Enabled interceptor class {0} is neither annotated @Interceptor nor registered through a portable extension

[可変情報]

{0}:beans.xmlにInterceptorとして定義したクラス

[意味]

beans.xmlでInterceptorとして指定したクラスに@Interceptorアノテーションが付与されていません。

[システムの処理]

処理を中断します。

[ユーザの対処]

Interceptorとして使用する場合@Interceptorアノテーションを付与してください。
Interceptorとして使用しない場合はbeans.xmlに記載したInterceptorの指定を削除してください。

WELD-001422 Enabled alternative {0} is not annotated @Alternative

[可変情報]

{0}:beans.xmlにAlternativeとして定義したクラス

[意味]

Alternativeが有効なクラスに@Alternativeアノテーションが付与されていません。

[システムの処理]

処理を中断します。

[ユーザの対処]

@Alternativeアノテーションを付与してください。

WELD-001424 The following disposal methods were declared but did not resolve to a producer method:  {0}

[可変情報]

{0}:disposerメソッド

[意味]

disposerメソッドの設定に誤りがあります。

[システムの処理]

処理を中断します。

[ユーザの対処]

プロデューサメソッドおよびdisposerメソッドの定義を確認してください。

WELD-001450 Interceptor method {0} does not declare that it throws Exception.

[可変情報]

{0}:Interceptorに指定されたメソッド

[意味]

Interceptorで例外のスローが宣言されていません。

[システムの処理]

処理を継続します。

[ユーザの対処]

Interceptorで例外のスローを宣言してください。

WELD-001700 Interceptor annotation class {0} not found, interception based on it is not enabled

[可変情報]

{0}:Interceptorのクラス名

[意味]

Interceptorのクラスが見つかりません。

[システムの処理]

処理を継続します。

[ユーザの対処]

Interceptorのクラス名がjavax.ejb.PostActivateまたはjavax.ejb.PrePassivateの場合、対処の必要はありません。

それ以外の場合、Interceptorのクラス名が正しいか確認してください。