2012-07-23 23 views
28

विशेषता antiJARLocking का अर्थ क्या है? जब मैं इसे सच/गलत पर बदलता हूं तो इसका महत्व क्या है?antiJARLocking विशेषता क्या है?

मैं वेब आवेदन के context.xml फ़ाइल में इस विशेषता को देखा है:

<?xml version="1.0" encoding="UTF-8"?> 
<Context antiJARLocking="true" path="/poll"> 
<Resource name="jdbc/PollDatasource" auth="Container" type="javax.sql.DataSource" 
// etc etc 
</context> 
+2

पर लॉक प्राप्त करने से रोक देगा, क्या आपने वेब पर खोजने का प्रयास किया है? विशेष रूप से, यह पृष्ठ इस ध्वज के व्यवहार का वर्णन करता है: http://tomcat.apache.org/tomcat-5.5-doc/config/context.html – DPlusV

+34

@ डेनिस क्या आपने वेब पर खोज करने की कोशिश की है? मैंने Google में "antiJARLocking" की खोज की और जानना चाहता हूं कि मैंने देखा पहला लिंक क्या था? यह वाला। मुझे गंभीरता से नहीं पता कि क्यों लोग लोग "वेब पर नहीं खोज रहे" के लिए इतना कठिन समय देते हैं। यह SO के लिए एक आदर्श सवाल की तरह लगता है। बहुत संक्षिप्त और बिंदु पर। मेरा मतलब है, अगर हम हर समय टॉमकैट दस्तावेज़ों पर जाते थे, तो अपाचे डॉक्स, हाइबरनेट डॉक्स, जावा डॉक्स इत्यादि में गए तो हमें एसओ की आवश्यकता क्यों होगी? – cbmeeks

+4

@cbmeeks, उचित होने के लिए SO [कैसे पूछें] (http://stackoverflow.com/questions/how-to-ask) कहता है 'हमें बताएं कि आपको क्या मिला (इस साइट पर या कहीं और) और क्यों नहीं अपनी आवश्यकताओं को पूरा करो। यह दर्शाता है कि आपने स्वयं की मदद करने के लिए समय निकाला है, यह हमें स्पष्ट उत्तरों को दोहराने से बचाता है, और सबसे ऊपर, यह आपको अधिक विशिष्ट और प्रासंगिक उत्तर प्राप्त करने में मदद करता है! 'ओपी ने यह संकेत नहीं दिया कि उसने कोई प्रयास किया है। मेरे लिए ऐसे प्रश्नों में सौदों हैं जो दस्तावेज़ों द्वारा समझाया नहीं गया है। –

उत्तर

19

बिलाव 7

Tomcat 7.0 documentation for Context Configuration से:

"antiJARLocking - अगर सही है तो बिलाव classloader जब JARs के अंदर URL के माध्यम से संसाधनों का उपयोग किया जाता है तो JAR फ़ाइल लॉकिंग से बचने के लिए अतिरिक्त उपाय करेंगे। इससे आवेदक के स्टार्टअप समय पर असर पड़ेगा। आयनों, लेकिन प्लेटफॉर्म या कॉन्फ़िगरेशन पर उपयोगी साबित हो सकता है जहां फ़ाइल लॉकिंग हो सकती है। यदि निर्दिष्ट नहीं, डिफ़ॉल्ट मान असत्य है। "

(समस्या वे पता करने के लिए कोशिश कर रहे हैं ... मुझे लगता है कि ... कि एक बंद JAR फ़ाइल काम करने से गर्म पुनः तैनाती तरह बातें करना बंद कर देगा है।)

अधिक जानकारी के लिए दस्तावेज़ीकरण पढ़ें।

बिलाव 8

antiJARLocking विशेषता बिलाव 8. में चला गया है antiResourceLocking विशेषता देखें।

+6

टॉमकैट 8 (और उससे परे) में इस विशेषता को 'एंटर रिसोर्स लॉकिंग' द्वारा प्रतिस्थापित किया गया है। [टोमकैट 8.0 संदर्भ विन्यास दस्तावेज़] (http://tomcat.apache.org/tomcat-8.0-doc/config/context.html#Standard_Implementation)। –

5

विंडोज़ क्लासलोडिंग के दौरान फ़ाइलों को लॉक करना पसंद करता है, इस प्रकार उन्हें मैन्युअल रूप से हटाया जा रहा है या किसी अन्य एप्लिकेशन द्वारा खोला जा रहा है। युद्ध की अनावश्यकता और पुनर्वितरण करते समय यह समस्याएं भी पैदा करता है। टॉमकैट में, जब आप <Context antiJARLocking="true"/> निर्दिष्ट करते हैं तो यह विंडोज को आपके जार

संबंधित मुद्दे