PostgreSQLドライバーをtomcat\libフォルダーにインストールすることをお勧めします。ドライバjarをPATH_TO_TOMCAT\lib
にコピーするだけです。クラスローダーの地獄で終わる可能性があるため、システムのCLASSPATHに何かを追加することはお勧めできません。これは、jar /classpathhellに到達する方法の例です。
- 現在のアプリがpostgres9.1を使用していて、システムCLASSPATHでドライバーをセットアップするとします
- そのボックスで別のアプリを実行して、postgresの新しいバージョン(バージョン9.2など)と通信することにしました。
- システムクラスパスを使用しているため、アプリランチャースクリプトがCLASSPATH =""を設定してシステムクラスパスを空にするか、親ファーストクラスのロードを行わないカスタムクラスローダー。
http://tomcat.apache.org/を参照してください。 tomcat-7.0-doc / jndi-datasource-examples-howto.html