Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Update 2 リリースノート

- Previous: J2EE Tutorial
- Next: ロギング

# ライフサイクル管理

ここでは、ライフサイクル管理に関する既知の問題とその解決方法を示します。

バグ ID | サマリー
--- | ---
6193449 | `ejb-timer-service` プロパティーの minimum-delivery-interval を 9000 に設定した後で `ejb-timer-service` プロパティーの `redelivery-interval-in-mills` を 7000 に設定しようとすると、次のエラーで set コマンドが失敗する。
    [echo] Doing admin task set
    [exec] [Attribute(id=redelivery-interval-internal-in-millis) :
    Redelivery-Interval (7,000) should be greater than or equal to
    Minimum-delivery-interval-in-millis (9,000)]
    [exec] CLI137 Command set failed.
`minimum-delivery-interval` は、同一の周期タイマーの最小発生間隔。 `redelivery-interval-in-mills` は、失敗した `ejbTimeout` のあとに再発生を試みるまでタイマーサービスが待機する時間。 これは、再発生間隔のプロパティーを最小発生間隔のプロパティーと関連付けるロジックが間違っていて、GUI または CLI を使用して再発生間隔よりも最小発生間隔が大きくなるような値を設定できないという問題です。 `minimum-delivery-interval-in-millis` を、`ejb-timer-service` プロパティーの `redelivery-interval-in-millis` 以上の値に設定する必要があります。`redelivery-interval-in-millis` の値が `minimum-delivery-interval-in-millis` の値よりも大きいことを確認する Application Server でのチェックに問題があります。 解決法 次のように、これらプロパティーのデフォルト値を使用します。
    minimum-delivery-interval(default)=7000
    redelivery-interval-in-millis(default)=5000
これらデフォルト以外の値を指定するとエラーが発生します。

- Previous: J2EE Tutorial
- Next: ロギング

- © 2010, Oracle Corporation and/or its affiliates