ツッコミシステム修正。
コネクションプールの設定を変更。
// ObjectPoolインスタンスを生成します。 // 最大コネクション数。 int MAX_ACTIVE = 100; // コネクションプール最大時の待機時間( 10 秒)。 int MAX_WAIT = 10 * 1000; // コネクションプール内に保持できる未使用コネクションの数。 int MAX_IDLE = 5; // 排除スレッドが排除処理を実行する間隔( 0.5 秒 )。 int TIME_BETWEEN_EVICTION_RUNS_MILLIS = 500; // 1度のオブジェクト排除処理でチェックされるオブジェクトの数。 int NUM_TESTS_PER_EVICTION_RUN = 5; // 未使用状態でいられる時間( 5 秒)。 int MIN_EVICTABLE_IDLE_TIME_MILLIS = 5 * 1000; //汎用的なオブジェクトプールを作成する GenericObjectPool pool = new GenericObjectPool ( null // PoolableObjectFactory (あとでセットするので null )。 , MAX_ACTIVE , GenericObjectPool.WHEN_EXHAUSTED_BLOCK , MAX_WAIT , MAX_IDLE , false , false , TIME_BETWEEN_EVICTION_RUNS_MILLIS , NUM_TESTS_PER_EVICTION_RUN , MIN_EVICTABLE_IDLE_TIME_MILLIS , false );
0.5 秒間隔でチェックするように。これでちゃんと働くはず。