ご質問のエラーは java の汎用的なエラーとなります。
アプリケーションがコネクションを使用しようとした際に、そのコネクションが使用できない状態であった場合に発生します。
■想定される原因
コネクションが使用できなかった原因は、アプリケーションが接続している接続先、OS、ネットワークなどがコネクションを切断しているか、通信障害などで意図せずに切断されていた可能性があります。
■影響範囲
外部と通信をするアダプタであれば、このエラーが発生する可能性があります。過去事例では、RDBに接続するアダプタ、FTP アダプタで発生していました。
■確認するポイント
- 通信が遮断される要因の確認
通信の接続先,OS、ネットワーク環境を確認して事象発生時にコネクションを切断していた箇所を特定してください。
たとえば以下のような要因があります。
- 接続先が通信完了前にコネクションを切断している
特定の接続先で常に例外が発生している場合には、その接続先で通信の完了前にコネクションを切断している可能性があります。
- OSやネットワーク側がコネクションを切断している
一定時間を経過した場合にだけ発生する場合は、ネットワーク環境の設定により、一定時間が経過したコネクションを切断している可能性があります。
- 事象発生時に通信の問題が発生している
同一の設定で再現頻度にばらつきがある場合には、通信環境が不安定なために事象が発生している可能性があります。
■補足
発生している例外からは、コネクションが使用できない状態であることは確認できます。ただし、コネクションが使用できない状態になった原因に関しては複数の要因が想定されるため、例外から確認することができません。
このため、まず接続先または環境要因から確認を進めていただく必要があります。
参考情報
java.io.IOException: 既存の接続はリモート ホストに強制的に切断されました。
が製品固有のエラーではなく、java の汎用的なエラーであることは、以下のような形でWEB 上を検索することで確認できます。