Ajaxは非同期処理なのでApplicationServerがあらかじめ保持しているsessionとは別sessionでDBに接続に行くようになっている。
(そもそもこれが間違ってるのかもしれないのだが…)
で、先日作った画面ではあるアクションイベントで複数のAjaxを使用するようになっていたのだがこの画面のテストをしてるときに問題は発生した。
しばらく動かしていると突然DBに接続できなくなった。
原因を調べようにもSQL+の接続すら受け付けない。
仕方ないので直接DBサーバを覗いてみるとどうやらsessionの繋ぎ過ぎでリスナーが死んでいた。
なんでか良くわからないのだがAjaxで使用したsessionがApplicationServerを落とすまでずっと残っている。
どの辺に問題があって何所を如何したら良いのか現在(上司が)鋭意調査中(偉い人に振ったので某課長が早朝から遅くまで調べてた)