バッチプログラムが実行開始から6時間後に異常終了する。
-エラーメッセージ-
java.sql.SQLException: can't create statement from closed connection.
-原因、対応方法-
intra-martのデータソースでのコネクションの連続使用可能時間(resource-ref/max-active-time)が デフォルト6時間となっており、この設定がhttp.xmlに設定がないと このデフォルト値が有効になり、6時間後にコネクションが終了するため。
ApplicationRuntimeの conf/http.xml で例えば、24時間とする場合、
<max-active-time>24h</max-active-time>
を追加する。