Oracleのjdbc connectionが

Oracleのjdbc.connectionが

1週間で、50回程度呼び出されたJavaバッチで
「IOエラー: Connection reset」が2度発生した。
最初は、不調なOracleと脆弱なネットワーク環境を疑ったが、
他のバッチでエラーが発生していないので、ネットで検索してみた。

Linuxの乱数のとり方に問題があるためらしい。
接続に時間がかかることもあるようだ。

Oracleのjdbcドライバが/dev/randomを利用していることが原因との事。
乱数の取り方を変える方法はjavaオプションを指定する。

1
java -Djava.security.egd=/dev/urandom program.Program

これで、java.sql.SQLRecoverableException: IOエラー: Connection resetを抑制できる(はず)。

同じタグの記事
同じカテゴリの記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA