जावा वेब अनुप्रयोग के CLASSPATH
में WEB-INF
फ़ोल्डर है?क्लासस्पैट में वेब-आईएनएफ है?
उत्तर
मुझे लगता है कि आप वेब अनुप्रयोग फ़ोल्डर संरचना की रूट में /WEB-INF
निर्देशिका का जिक्र कर रहे हैं।
नहीं, यह कक्षा में नहीं है।
/WEB-INF/classes
क्लासपाथ पर है, और इसलिए /WEB-INF/lib
में जेएआर फ़ाइलें हैं।
यदि/वेब-आईएनएफ कक्षा में नहीं है, तो आधिकारिक क्यों हैं 'डिप्लॉयमेंट डिस्क्रिप्टर फाइल', जैसे web.xml, उस फ़ोल्डर में? क्या वे अभी भी किसी भी तरह से लोड हो जाते हैं भले ही वे क्लासपाथ पर नहीं हैं? – djangofan
अतिरिक्त वेब-कंटेनर द्वारा अनुरोध किए जाने के विरुद्ध WEB-INF में फ़ाइलें सुरक्षित हैं, यानी वे बाहरी दुनिया के लिए अदृश्य हैं।
जब तक आप अनुरोध को अग्रेषित नहीं करते हैं (हालांकि बीईए ने कई सालों पहले इसका एक कार्यान्वयन किया था)। –
आप लगभग हमेशा सुरक्षा को बाधित कर सकते हैं। –
यह प्रश्न इसी तरह की बात पूछता है: http://stackoverflow.com/questions/305285/servlet-containers-and-class-path – andri