टॉमकैट की lib निर्देशिका में आपको जार डालने की आवश्यकता है या नहीं, यह इस बात पर निर्भर करता है कि टॉमकैट को इसके बारे में जानने की जरूरत है या नहीं। और यह इस बात पर निर्भर करता है कि आप चीजों को कैसे कॉन्फ़िगर कर रहे हैं।
एक सामान्य नियम के रूप में, यदि आप टॉमकैट कॉन्फ़िगरेशन फ़ाइल में किसी वर्ग का उल्लेख कर रहे हैं, तो वह वर्ग (और जिन पर यह निर्भर करता है) टॉमकैट की lib निर्देशिका में होना चाहिए।
उदाहरण के लिए, यदि आप अपने डेटा स्रोत को टॉमकैट की कॉन्फ़िगरेशन फ़ाइलों में कॉन्फ़िगर करते हैं, तो आपको अपने ड्राइवर वर्ग को टॉमकैट को उपलब्ध कराने की आवश्यकता है। यदि इसके बजाय आप अपने डेटा स्रोत को अपने एप्लिकेशन के कोड में कॉन्फ़िगर करते हैं तो आप ऐसा नहीं करते हैं।
आप निर्दिष्ट नहीं करते हैं कि आप C3P0 को कैसे कॉन्फ़िगर कर रहे हैं, इसलिए हम आपको यह नहीं बता सकते कि जार को कहाँ होना चाहिए। बेशक, अगर टॉमकैट को इसकी जरूरत है और यह वहां नहीं है, तो आपको एक अपवाद लॉग देखने की उम्मीद करनी चाहिए और चीजें ठीक से काम नहीं करेंगी।