ホームページ > Java > &#&チュートリアル > Tomcat が JDBC ドライバーの自動登録警告を発行するのはなぜですか? 警告を解決するにはどうすればよいですか?

Tomcat が JDBC ドライバーの自動登録警告を発行するのはなぜですか? 警告を解決するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-29 15:49:10
オリジナル
406 人が閲覧しました

Why Does Tomcat Issue JDBC Driver Auto-Registration Warnings, and How Can I Resolve Them?

警告: 自動登録解除を伴わない JDBC ドライバーの自動登録

Tomcat 上で実行されている Web アプリケーションをシャットダウンすると、次のような情報メッセージが表示される場合があります:

SEVERE: A web application registered the JBDC driver [oracle.jdbc.driver.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
ログイン後にコピー

問題の説明

Tomcat から始める6.0.24 では、メモリ リーク検出機能により、アプリケーションの起動時に自動的に登録されるが、シャットダウン中に登録解除に失敗する JDBC 4.0 互換ドライバーが識別されます。警告にもかかわらず、Tomcat はメモリ リークを確実に防止します。

解決オプション

1.警告を無視する (推奨):

Tomcat のアクションは正しいです。問題は JDBC ドライバー コードにあります。ドライバー ベンダーが修正プログラムをリリースし、ドライバーを更新するまでお待ちください。

2. Tomcat 6.0.23 以降にダウングレードします:

警告は表示されませんが、潜在的なメモリ リークにさらされます。

3. JDBC ドライバーを Tomcat の /lib フォルダーに移動し、接続プールを使用します:

接続プール データソースを介してドライバーを管理します。ドライバーを適切に登録解除するには、HikariCP または Tomcat JDBC プールの使用を検討してください。

以上がTomcat が JDBC ドライバーの自動登録警告を発行するのはなぜですか? 警告を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート