मेरे पास एक वेब एप्लिकेशन है जो एक पुस्तकालय का उपयोग करता है जो TOMCAT_HOME/common/lib में रहता है।getResourceAsStream वेबपैप में संसाधन लोड नहीं कर रहा है
ApplicationConfig.class.getResourceAsStream("/hv-application.properties");
मेरे बिलाव वेब अनुप्रयोग इस गुण फ़ाइल में शामिल हैं: इस पुस्तकालय के लिए एक गुण classpath की जड़ में फ़ाइल (एक वर्ग ApplicationConfig बुलाया में) लग रहा है। यह वेब-आईएनएफ/कक्षाओं में है, जो वर्गपाथ की जड़ सही है? हालांकि, रनटाइम पर, जब यह गुण फ़ाइल लोड करने का प्रयास करता है, तो यह एक अपवाद फेंकता है क्योंकि यह इसे नहीं ढूंढ सकता (getResourceAsStream शून्य देता है)।
मेरा आवेदन एक साधारण, स्टैंडअलोन जावा एप्लिकेशन है, तो सब ठीक काम करता है। क्या टोमकैट अलग-अलग कार्य करने के लिए getResourceAsStream विधि का कारण बनता है? मुझे पता है कि वहां बहुत सारे प्रश्न हैं, लेकिन उनमें से कोई भी दुर्भाग्य से मदद नहीं करता है। धन्यवाद।
धन्यवाद बिनिल। यह काम करता है, लेकिन मुझे पुस्तकालय में कोई बदलाव नहीं करना पड़ेगा। यदि कोई अन्य समाधान नहीं मिलता है तो उत्तर के रूप में चिह्नित किया जाएगा। – Michael
आश्चर्यजनक रूप से, टॉमकैट 5.5 के तहत विन XP और जेडीके 1.5.08 के साथ मैं अग्रणी "/" का उपयोग किये बिना संसाधन फ़ाइल लोड करने में सक्षम था। असल में जब "/" तैयार करना, मैं समस्याओं में भाग रहा था। – Olivier