Det er bedst at installere din PostgreSQL-driver i mappen tomcat\lib. Bare kopier driver-jar til PATH_TO_TOMCAT\lib
Det er ikke en god idé at tilføje ting til systemet CLASSPATH, fordi du kan ende i klassens loader helvede. Her er et eksempel på, hvordan du ender i krukke/klassestihelvede.
- Antag, at den aktuelle app bruger postgres 9.1, og du opsætter driveren på systemet CLASSPATH
- Du beslutter dig for at køre en anden app på den boks, som taler til en nyere version af postgres, lad os sige version 9.2
- Fordi du bruger system-klassestien, vil app 2 ende med at bruge den gamle driver, fordi SYSTEM-klassestien har en tendens til at have forrang over en applikations-klassesti, medmindre appstarter-scriptet indstiller CLASSPATH="" til at tømme systemets klassesti eller bruger en brugerdefineret klasseindlæser, der ikke udfører indlæsning af forældre-første klasse.
Se http://tomcat.apache.org/ tomcat-7.0-doc/jndi-datasource-examples-howto.html