それでも困ったとき

暫くTIME_WAITソケットを作る犯人探しをしてきたが、いい加減疲れた。
最終的に残ったのはCommons-DBCPのJDBCコネクションプーリング。こいつは使い終わったソケットの残骸を残していく。
それにしても、JDBCのコネクションはプールしているけど実際にRDBと接続しているソケットを使い捨てていくってことは、DBCPの問題ではないような。後でソース眺めてみようと思うが、Oracle JDBC Thin Driverが原因ってことになったらお手上げだな。