接続要求の数が多い場合、Oracle データ ソースは null 接続を返します。私は暗黙のキャッシュを有効にしています。オラクルの仕様によると、null は ConnectionWaitTimeout が設定されている場合にのみ返されます。キャッシュ プロパティで ConnectionWaitTimeout の値が設定されていません。
これは仕様が言っていることです
接続待機タイムアウト
接続が要求され、アクティブな MaxLimit 接続が既に存在する場合のキャッシュ動作を指定します。ConnectionWaitTimeout が 0 より大きい場合、各接続要求は、指定された秒数の間、または接続がキャッシュに返されるまで待機します。タイムアウトが経過する前にキャッシュに接続が返されない場合、接続リクエストは null を返します。
デフォルト: 0 (タイムアウトなし)
データソースが null 接続を返す可能性がある他の可能性は何ですか?