अपने PostgreSQL ड्राइवर को tomcat\lib फ़ोल्डर में स्थापित करना सबसे अच्छा है। बस ड्राइवर जार को PATH_TO_TOMCAT\lib पर कॉपी करें
सिस्टम क्लासस्पैट में चीजों को जोड़ना एक अच्छा विचार नहीं है क्योंकि आप क्लास लोडर नरक में समाप्त हो सकते हैं। यहां एक उदाहरण दिया गया है कि आप जार/क्लासपाथ नरक में कैसे समाप्त होते हैं।
- मान लें कि वर्तमान ऐप 9.1 पोस्टग्रेज का उपयोग करता है और आप ड्राइवर को क्लासस्पैट सिस्टम पर सेट करते हैं
- आप उस बॉक्स पर एक और ऐप चलाने का निर्णय लेते हैं जो पोस्टग्रेज के नए संस्करण से बात करता है, मान लीजिए कि संस्करण 9.2 है
- चूंकि आप सिस्टम क्लासपाथ ऐप 2 का उपयोग कर रहे हैं, इसलिए पुराने ड्राइवर का उपयोग करना समाप्त हो जाएगा क्योंकि सिस्टम क्लासपाथ एप्लिकेशन क्लासपाथ पर प्राथमिकता लेता है जब तक कि ऐप लॉन्चर स्क्रिप्ट क्लासपाथ ="" को सिस्टम क्लासपाथ को खाली करने के लिए सेट नहीं करता है या एक का उपयोग करता है कस्टम क्लास लोडर जो पैरेंट-प्रथम श्रेणी लोडिंग नहीं करता है।
देखें http://tomcat.apache.org/ tomcat-7.0-doc/jndi-datasource-examples-howto.html