4

私は apache tomcat 6.0.26、apache cxf 2.2.7、spring 3.0、hibernate 3.3、sybase sqlanywhere 11 に基づいて Web サービスを開発しています。SYBASE jconn.jar バージョン 6 の最新の JDBC ドライバーを使用しています。

永続層は spring + hibernate dao に基づいており、接続は JNDI データソース (META-INF ディレクトリ) を介して構成されます。

非アクティブな時間が長い間、Web サービスからデータベースへの接続が閉じられているようです。

例外: java.sql.SQLException: JZ0C0: 接続は既に閉じられています。

4

1 に答える 1

4

デフォルトでは、SQLAnywhereは4時間後に非アクティブな接続を閉じます。これを変更するには、接続文字列でIdleTimeout=x(または)を指定できます。ここで、は接続が閉じられるまでの分数です(0 =なし)。または、スイッチを使用してサーバーのデフォルトをリセットすることもできます。これも数分です。Idle=xx-ti xx

于 2010-06-29T00:10:02.107 に答える