Yang terbaik adalah menginstal driver PostgreSQL Anda ke folder Tomcat\lib. Cukup salin toples driver ke PATH_TO_TOMCAT\lib
Bukan ide yang baik untuk menambahkan sesuatu ke sistem CLASSPATH karena Anda bisa berakhir di neraka pemuat kelas. Berikut adalah contoh bagaimana Anda berakhir di jar / classpath hell.
- Misalkan aplikasi saat ini menggunakan postgres 9.1 dan Anda menyiapkan driver pada sistem CLASSPATH
- Anda memutuskan untuk menjalankan aplikasi lain di kotak itu yang berbicara dengan versi postgres yang lebih baru, katakanlah versi 9.2
- Karena Anda menggunakan classpath sistem, aplikasi 2 akan berakhir menggunakan driver lama karena classpath SISTEM cenderung lebih diutamakan daripada classpath aplikasi kecuali skrip peluncur aplikasi menyetel CLASSPATH="" untuk mengosongkan classpath sistem atau menggunakan pemuat kelas khusus yang tidak melakukan pemuatan kelas induk pertama.
Lihat http://tomcat.apache.org/ tomcat-7.0-doc/jndi-datasource-examples-howto.html