WebSphere V4.0.4、Postgresql7.2.1でJDBCのデータソース
を使用してWebアプリケーションの開発を行っているものです。

以下のようにDatasouceからコネクションの取得を行いDB操作を行っています。

try {
 InitialContext ctx = new InitialContext();
 DataSource ds = (DataSource)ctx.lookup(jndi);
 Connection conn = ds.getConnection();
 PreparedStatement stmt = conn.prepareStatement(sql);
 stmt.executeQuery();
(省略)
}finally{
 if(null != stmt) {stmt.close();}
 if(null != conn) {conn.close();}
}

WebSphere起動後の初回のDataSourceからのコネクション取得時に
postgresへの通信プロセスを生成して、それ以降は、そのプロセス
を経由してDBのアクセスを行っています。(以下のようなプロセス)

22318 pts/1 S 0:00 postgres: postgres database 172.16.1.111 idle

DBの障害等で、このプロセスが消滅した以降は、以下の例外が発生しDB操作が出来なくなります。

X Servlet Error: パイプが切断されました: java.io.IOException: パイプが切断されました
 at java.net.SocketOutputStream.socketWrite(Native Method)
(省略)

WebSphereの再起動えば、再度DB操作が行えます。
WebSphereの再起動なしに、DBの再接続を行う方法はないものでしょうか?
よろしくお願いします。