legacy-knowledge-base
公開されました Sep. 10, 2025

データベース接続の問題接続の検証に失敗しました

written-by

Sergio Alonso

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • DXPをブラウズする際に、ログに以下のようなメッセージが表示されます:
光プール-1 - WARN … 接続の検証に失敗しました …  より短いmaxLifetime値を使用することを検討する可能性がある。

環境

  • DXP7.3では、データベース接続プールとしてHikariCPが設定されています。
  • DXP 7.4以降では、HikariCPが唯一のデータベース接続プールとしてサポートされています。 C3P0、DBCP、Tomcatなどの他の接続プールのサポートは終了しました。

解像度

  • このメッセージは、設定プロパティに関連しています。
jdbc.default.maxLifetime
  • (ベンダのドキュメントからのコピー):このプロパティは、プール内の接続の最大寿命を制御します。 使用中のコネクションが引退することはなく、閉鎖されたときに初めて削除される。 コネクションごとに、プールでの大量消滅を避けるために、わずかな負の減衰が適用される。 この値は、データベースやインフラに課される接続時間制限よりも数秒短く設定することを強く推奨します。値0は最大寿命なし(無限寿命)を示し、もちろんidleTimeoutの設定に従う。 最小許容値は30000ms(30秒)。 デフォルト:1800000(30分)
  • ただし、DXPはこのプロパティを'0'と定義していることを考慮する必要がある。
  • そのため、データベースに設定された接続の有効時間を超えたために、接続がプールに残っている間にデータベースが接続を閉じてしまうことがある。 DXPがこの接続を使用しようとすると、クローズされているため使用できない。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base