Tốt nhất là cài đặt trình điều khiển PostgreSQL của bạn vào thư mục tomcat \ lib. Chỉ cần sao chép trình điều khiển jar sang PATH_TO_TOMCAT \ lib
Không phải là một ý kiến hay khi thêm những thứ vào hệ thống CLASSPATH vì bạn có thể kết thúc trong địa ngục của trình tải lớp. Đây là một ví dụ về cách bạn kết thúc trong địa ngục jar / classpath.
- Giả sử ứng dụng hiện tại sử dụng postgres 9.1 và bạn thiết lập trình điều khiển trên hệ thống CLASSPATH
- Bạn quyết định chạy một ứng dụng khác trên hộp đó nói chuyện với phiên bản postgres mới hơn, giả sử là phiên bản 9.2
- Bởi vì bạn đang sử dụng ứng dụng classpath hệ thống 2 sẽ kết thúc bằng cách sử dụng trình điều khiển cũ bởi vì classpath SYSTEM có xu hướng được ưu tiên hơn so với classpath ứng dụng trừ khi tập lệnh của trình khởi chạy ứng dụng đặt CLASSPATH ="" để làm trống classpath hệ thống hoặc sử dụng trình tải lớp tùy chỉnh không tải lớp cha đầu tiên.
Xem http://tomcat.apache.org/ tomcat-7.0-doc / jndi-datasource -amples-howto.html