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

11.28.2 EJB5100番台のメッセージ

WARNING:EJB5108:Unable to initialize EJB Timer Service. The possible cause is the timer resource is not configured correctly, the database has not been started, or the timer database table has not been created.

[意味]

EJBタイマーサービスの初期化に失敗しました。

[システムの処理]

EJBタイマーサービスを無効にしますが、EJBコンテナ処理を継続します。

[ユーザの対処]

EJBタイマーサービスを使用していない場合、この警告を無視しても構いません。
以下に考えられる原因を示します。

  • EJBタイマーサービスに使用しているデータベースが起動しているか確認してください。

  • EJBタイマーサービスに使用しているJDBCリソースの接続プールの定義に誤りがあるか確認してください。特に指定したJDBCドライバの接続プロパティ(URL、ユーザ名、パスワードなど)を確認してください。

  • EJBタイマーサービスに使用しているJDBCリソースがInterstage Java EE 7 DASサービスに定義されているか確認してください。

上記原因を取り除いて、Interstage Java EE 7 DASサービスを再起動してください。

INFO: EJB5109:EJB Timer Service started successfully for data source [{0}]

[可変情報]

{0}:EJBタイマーサービスが使用しているJDBCリソースのJNDI名

[意味]

EJBタイマーサービスの初期化を正常に完了しました。

WARNING: EJB5110:Attempt to override reserved ejb interface method [{0}] in [{1}]. Override will be ignored.

[可変情報]

{0}:EJB基底インタフェースのメソッド名
{1}:EJBアプリケーションに定義したメソッド名

[意味]

EJB基底インタフェースのメソッドが不当にEJBアプリケーションに定義したメソッドでオーバーライドされました。

[システムの処理]

オーバーライドしたメソッドを無視して起動処理を継続します。

[ユーザの対処]

不要なメソッドが定義されているため、必要に応じてメソッド定義を修正してください。

EJB5111:Bean class for ejb [{0}] does not define a method corresponding to [{1}] interface method [{2}]

[可変情報]

{0}:アプリケーション名
{1}:インタフェース種別
{2}:メソッド情報

[意味]

インタフェースに定義されたメソッドに対応するメソッドの定義が、Beanクラスに定義されていません。

[システムの処理]

例外が発生し、処理を中断します。

[ユーザの対処]

インタフェースまたはBeanクラスに正しくメソッドが定義されているか確認し、クラスを修正して再度配備してください。

WARNING: EJB5114:Error destroying timers for container [{0}]

[可変情報]

{0}:EJBタイマーサービス用テーブルのCONTAINERID

[意味]

EJBタイマーの削除中にエラーが発生しました。

[システムの処理]

処理を継続します。

[ユーザの対処]

データベースにEJBタイマーの情報が残存している可能性があります。EJBタイマーサービスが使用しているテーブルを参照し、カラム名CONTAINERIDに可変情報のIDを持つレコードがあれば、削除してください。

ERROR: EJB5117:Timer creation failed for container [{0}] primary key [{1}] and info [{2}]

[可変情報]

{0}:EJBタイマーサービス用テーブルのCONTAINERID
{1}:EJBタイマーサービス用テーブルのTIMERID
{2}:情報

[意味]

EJBタイマーの作成中にエラーが発生しました。

[システムの処理]

処理を中断します。

[ユーザの対処]

あわせて出力されている他のメッセージおよび例外情報を参照し原因を取り除いてください。
以下に考えられる原因を示します。原因に対処後、IJServerクラスタを再起動してください。

  • タイマーデータソースに指定した、JDBCリソースとJDBC接続プールが正しく定義されているか、確認してください。

  • 接続先のデータベースが稼動しているか、確認してください。

  • データベースにEJBタイマーサービス用のテーブルが作成されているか、確認してください。

WARNING: EJB5118:Failure removing timer bean [{0}]

[可変情報]

{0}:EJBタイマーサービス用テーブルのTIMERID

[意味]

EJBタイマーの削除中にエラーが発生しました。

[システムの処理]

処理を継続します。

[ユーザの対処]

EJBタイマーサービス用のデータベースとの接続に問題が生じた可能性があります。原因を取り除き、IJServerクラスタを再起動してください。データベースにEJBタイマーの情報が残存している可能性がありますので、EJBタイマーサービスが使用しているテーブルを参照し、カラム名TIMERIDに可変情報のIDをもつレコードがあれば、削除してください。

WARNING: EJB5119:Expunging timer [{0}] after [{1}] failed deliveries

[可変情報]

{0}:EJBタイマー情報 (注)
{1}:EJBタイマーコールバックメソッド実行回数

)EJBタイマー情報には、スペース区切りで以下の情報が出力されます。

  1. EJBタイマーサービス用テーブルのTIMERID

  2. Enterprise JavaBean名

  3. EJBアプリケーション名

  4. EJBタイマーの状態("CREATED"…生成時、"SCHEDULED"…計画済み、"BEING_DELIVERED"…コールバックメソッド実行時、"CANCELLED"…キャンセル時)

  5. EJBタイマーの種別("PERIODIC"…繰り返し実行の場合、"SINGLE-ACTION"…1回のみ実行の場合)

  6. EJBタイマーサービス用テーブルのCONTAINERID

  7. EJBタイマーサービス用テーブルのINITIALEXPIRATIONRAW

  8. EJBタイマーサービス用テーブルのINTERVALDURATION

  9. EJBタイマーのスケジュール情報(存在する場合のみ)

[意味]

最大再配信回数を超過したEJBタイマーを削除します。

[システムの処理]

EJBタイマーサービス用テーブルより{0}のレコードを削除します。

[ユーザの対処]

EJBタイマー情報よりアプリケーションを確認し、再登録を行うなどの対処を行ってください。
または、再配信間隔または最大再配信回数に適切な値を設定してください。

WARNING: EJB5121:EJB Timer Service shutdown info [__timer_service_shutdown__.dat] not found or is corrupted. Shutdown time unknown.

[意味]

EJBタイマーサービスの停止時間が不明です。

[システムの処理]

処理を継続します。

[ユーザの対処]

本メッセージは無視してください。


INFO: EJB5122:EJB Timer Service shutdown at [{0}]

[可変情報]

{0}:停止時刻

[意味]

EJBタイマーサービスを可変情報の停止時刻に停止しました。

WARNING: EJB5123:Rolling back timed out transaction [{0}] for [{1}]

[可変情報]

{0}:トランザクション状態
{1}:EJBアプリケーション名

[意味]

EJBコンテナのトランザクション完了時間監視により、トランザクションがロールバックされました。

[ユーザの対処]

トランザクションタイムアウトに定義した値が妥当な場合は、問題ありません。
上記以外の場合は、以下の定義値を確認し、適切な値に修正してください。

WARNING: EJB5127:Error during passivation of  [{0}]

[可変情報]

{0}:EJBアプリケーション名

[意味]

Stateful Session Beanのpassivate時にエラーが発生しました。

[システムの処理]

passivate処理を中断します。

[ユーザの対処]

直後に出力されているエラー情報を参照して対処してください。

ERROR: EJB5128:Error during Stateful Session Bean activation for key [{0}]

[可変情報]

{0}:識別子

[意味]

Stateful Session Beanのactivate時にエラーが発生しました。

[システムの処理]

activate処理を中断します。

[ユーザの対処]

直後に出力されているエラー情報を参照して対処してください。

ERROR: EJB5129:Error in ContainerSynchronization::afterCompletion

[意味]

afterCompletion処理中にエラーが発生しました。

[システムの処理]

エラー情報を出力して処理を継続します。

[ユーザの対処]

直後に出力されているエラー情報を参照して対処してください。

WARNING: EJB5136:Creation of passivation directory failed for {0}

[可変情報]

{0}:アプリケーションの対話状態を格納するディレクトリ

[意味]

アプリケーションの対話状態を格納するディレクトリの作成中にエラーが発生しました。

[システムの処理]

処理を継続します。

[ユーザの対処]

ディレクトリ作成に失敗した原因を取り除いて、サーバーインスタンスを再起動してください。
以下に予想される原因を記述します。

  • アプリケーションの対話状態を格納するディレクトリのパス設定に誤りがないか確認してください。

  • アプリケーションの対話状態を格納するディレクトリにアクセス権限があるか確認してください。

  • EJBアプリケーション名に命名規約違反の文字が使われていないか、確認してください。

WARNING: EJB5154:Unexpected error while registering method {3} for {0} ; {1} ; {2}

[可変情報]

{0}:EJBアプリケーション名
{1}:EJBモジュール名
{2}:アプリケーション名(注1)
{3}:メソッド情報(注2)

1)ejb-jarモジュールで配備した場合はnullが出力されます。
2)メソッド情報には以下の情報が出力されます。

<アンダースコア区切りのインタフェースクラスのパッケージ名>_<インタフェースクラス名(注3)>_<メソッド名>(_<メソッドパラメタのクラス名>)

3)EJB3.0形式の場合、以下になります。

  • リモートビジネスインタフェースの場合<_インタフェースクラス名_Remote>

  • ローカルビジネスインタフェースの場合<_インタフェースクラス名_Local>

[意味]

メソッドのモニタ情報オブジェクト登録時にエラーが発生しました。

[システムの処理]

処理を継続しますが、モニタ情報は採取しません。

[ユーザの対処]

EJBアプリケーション名にコロン(:)を含んでいる場合、コロンを含めないよう変更して、アプリケーションを再配備してください。
問題が解決しない場合、iscollectinfoコマンドを使用して調査情報を採取した後、技術員に連絡してください。

WARNING: EJB5156:Unexpected error while unregistering method {3} for {0} ; {1} ; {2}

[可変情報]

{0}:EJBアプリケーション名
{1}:EJBモジュール名
{2}:アプリケーション名(注1)
{3}:メソッド情報(注2)

1)ejb-jarモジュールで配備した場合はnullが出力されます。
2)メソッド情報には以下の情報が出力されます。

<アンダースコア区切りのインタフェースクラスのパッケージ名>_<インタフェースクラス名(注3)>_<メソッド名>(_<メソッドパラメタのクラス名>)

3)EJB3.0形式の場合、以下になります。

  • リモートビジネスインタフェースの場合<_インタフェースクラス名_Remote>

  • ローカルビジネスインタフェースの場合<_インタフェースクラス名_Local>

[意味]

メソッドのモニタ情報オブジェクト登録解除時にエラーが発生しました。

[システムの処理]

処理を継続します。

[ユーザの対処]

EJBアプリケーション名にコロン(:)を含んでいる場合、コロンを含めないよう変更して、アプリケーションを再配備してください。
問題が解決しない場合、iscollectinfoコマンドを使用して調査情報を採取した後、技術員に連絡してください。

WARNING: EJB5158:Unexpected error while registering container stats for {0} ; {1} ; {2}

[可変情報]

{0}:EJBアプリケーション名
{1}:EJBモジュール名
{2}:アプリケーション名(注1)

1)ejb-jarモジュールで配備した場合はnullが出力されます。

[意味]

EJBのモニタ情報オブジェクト登録時にエラーが発生しました。

[システムの処理]

処理を継続しますが、モニタ情報は採取しません。

[ユーザの対処]

EJBアプリケーション名にコロン(:)を含んでいる場合、コロンを含めないよう変更して、アプリケーションを再配備してください。
問題が解決しない場合、iscollectinfoコマンドを使用して調査情報を採取した後、技術員に連絡してください。

WARNING: EJB5166:Unexpected error while registering cache stats for {0} ; {1} ; {2}

[可変情報]

{0}:EJBアプリケーション名
{1}:EJBモジュール名
{2}:アプリケーション名(注1)

1)ejb-jarモジュールで配備した場合はnullが出力されます。

[意味]

キャッシュのモニタ情報オブジェクト登録時にエラーが発生しました。

[システムの処理]

処理を継続しますが、モニタ情報は採取しません。

[ユーザの対処]

EJBアプリケーション名にコロン(:)を含んでいる場合、コロンを含めないよう変更して、アプリケーションを再配備してください。
問題が解決しない場合、iscollectinfoコマンドを使用して調査情報を採取した後、技術員に連絡してください。

ERROR: EJB5173:Bean class for ejb [{0}] does not define a method corresponding to [{1}] interface method [{2}]

[可変情報]

{0}:アプリケーション名
{1}:インタフェース種別
{2}:メソッド情報

[意味]

インタフェースに定義されたメソッドに対応するメソッドの定義が、Beanクラスに定義されていません。

[システムの処理]

例外が発生し、処理を中断します。

[ユーザの対処]

インタフェースまたはBeanクラスに正しくメソッドが定義されているか確認し、クラスを修正して再度配備してください。

ERROR: EJB5174:A Stateful Session Bean max-cache-size limit was reached.

[可変情報]

なし

[意味]

Stateful Session Beanの最大キャッシュサイズの上限に達しました。

[システムの処理]

処理を中断します。

[ユーザの対処]

以下の項目を確認してください。

  • EJBコンテナおよび「3.2.1.3 Interstage EJB application deployment descriptor (glassfish-ejb-jar.xml)」のキャッシュの設定値

    EJBコンテナやglassfish-ejb-jar.xmlの「最大キャッシュサイズ」や「キャッシュアイドルタイムアウト」の設定値を確認し、アプリケーションが作成するBeanインスタンスに対して適切な値に変更してください。
    EJBコンテナのキャッシュの設定値を変更した場合IJServerクラスタの再起動、EJBアプリケーションのキャッシュの設定値を変更した場合はEJBアプリケーションの再配備を行ってください。
    キャッシュの設定値については「8.8.8 EJBコンテナの定義項目」を参照してください。

  • Stateful Session Beanアプリケーションのremoveメソッド

    アプリケーション内で不要となったBeanインスタンスの削除処理(removeメソッド)に漏れがないか確認してください。漏れがある場合は、アプリケーションを修正して再配備してください。

WARNING: EJB5176: Error while removing timed out beans.

[可変情報]

なし

[意味]

タイムアウトによるBeanインスタンス削除処理に失敗しました。

[システムの処理]

処理を継続します。

[ユーザの対処]

あわせて出力されている他のメッセージおよび例外情報を参照してください。
問題が解決しない場合、iscollectinfoコマンドを使用して調査情報を採取した後、技術員に連絡してください。

ERROR: EJB5177: getNextException() was called  for caught SQLException.

[意味]

キャッチしたSQLExceptionに対してgetNextExceptionメソッドが呼び出されました。

[システムの処理]

呼び出し元に例外を返却します。

[ユーザの対処]

本メッセージの後に出力されている例外情報を参照し対処してください。


WARNING: EJB5184:A system exception occurred during an invocation on EJB {0}

[可変情報]

{0}:EJBの詳細情報

[意味]

EJBの呼出しで例外が発生しました。

[システムの処理]

処理を中断します。

[ユーザの対処]

同時に出力されている他のメッセージおよび例外情報を参照し、原因を取り除いてください。