[Seasar-user:11106] Re: Tomcatを停止しても、コネクションが開放されないケースがある?
kubo
[E-MAIL ADDRESS DELETED]
2007年 10月 18日 (木) 15:52:03 JST
久保です。
> で、Tomcatを停止/起動したのですが、起動時にコネクションが取得できない状態
> が続いていました。(最後にスタックトレースを添付します。)
>
> ・Tomcatを停止したらコネクションも開放されるものと思っていたが、
> 実はそうではないケースもある。
> ・Oracleが、Tomcat停止によるコネクション開放を感知できなかった。
>
> なんてことを考えてみましたが、イマイチ頭が整理できないでいます。
> トランザクション制御はS2JTAのUserTransactionクラスと
> RequiredTxアノテーション、コネクションプールはS2DBCPを使用しています。
>
> 現象が起きた際にOracleに詳しい人間がいなかったもので
> DBの状態をみて分析することができず、復旧を急いでいた為
> 結局Oracleを再起動したので原因は想像するしかない状態です。
すいません、たいしたことは言えないのですが...
エラーを見る限りでは、
「起動時にコネクションが取得できない」
というより
「Oracleへ接続できなくなってしまった」
という風に見える感じではあります。
ひとまず、Oracleにおける「Connection reset」と「ErrorCode=17002」が
何なのかを明確にすることが先決かもしれません。
(後は、現象が発生したときのDBのログとか何か残ってたらそれを見るなど)
Seasar-user メーリングリストの案内