2013-02-12 15 views
15

बदलें जब स्वचालित पुनरारंभ से बचें जब मैं अपने टॉमकैट 7.0.34 के वैश्विक conf/context.xml को संपादित करता हूं तो सर्वर स्वचालित रूप से पुनरारंभ होता है। मैं स्वचालित पुनरारंभ से बचना चाहता हूं, सर्वर को "पुराने" कॉन्फ़िगरेशन के साथ चलाना चाहिए जब तक कि मैं इसे हाथ से पुनरारंभ नहीं करता।टॉमकैट 7: context.xml

तो मेरा प्रश्न है: जब मैं टॉमकैट 7.0.34 में वैश्विक conf/context.xml बदलता हूं तो ऑटोमेटिक पुनरारंभ से कैसे बचें?

+1

आप 'सर्वर' host' विशेषता में 'autodeploy = FALSE' स्थापित करने की कोशिश की है। एक्सएमएल फाइल? – epoch

+0

@epoch: अभी तक नहीं, यह अभी भी 'autodeploy = true' है क्योंकि मुझे उम्मीद है कि यह केवल एप्लिकेशन ही लागू होगा लेकिन वैश्विक कॉन्फ़िगरेशन फ़ाइलों को नहीं। – Ralph

+0

क्या आप इस टॉमकैट को आईडीई से चला रहे हैं? एक सेवा के रूप में? आपका ओएस क्या है? –

उत्तर

8

Automatic Application Deployment के अनुसार, आवेदन जब बदलाव

का पता चलता है एक संदर्भ फ़ाइल अपडेट कर रहा है किसी भी संबद्ध काम डायरेक्टरी को हटाए जाने के साथ आवेदन की एक undeploy ट्रिगर किया जाएगा पुन: वितरित की जाएगी। कोई भी मौजूदा उपयोगकर्ता सत्र जारी नहीं रहेगा। अगली बार जब ऑटो डिप्लॉयर परिवर्तनों की जांच करता है तो एप्लिकेशन को फिर से तैनात किया जाएगा।

false को यह कार्यक्षमता autodeploy निशानी लगाई जानी चाहिए रोकने के लिए:

इस ध्वज मान को इंगित करता है, तो बिलाव को नए या अपडेट वेब अनुप्रयोगों के लिए समय-समय पर जांच होनी चाहिए, जबकि बिलाव चल रहा है। यदि सही है, तो टोमकैट समय-समय पर ऐपबेस और $ CATALINA_BASE/conf/[engine_name]/[host_name] निर्देशिकाओं की जांच करता है और किसी भी नए वेब एप्लिकेशन या संदर्भ XML डिस्क्रिप्टर को तैनात करता है।

वैकल्पिक रूप से, आप एक नियमित अभिव्यक्ति को परिभाषित जो अनुप्रयोगों स्वत: तैनाती से अनदेखा किया जाना चाहिए साथ deployIgnore ध्वज सेट कर सकते हैं

+1

'autodeploy = false' seams भी' $ CATALINA_BASE/conf' (न केवल उप निर्देशिका '/ [engine_name]/[host_name] ') की आवधिक जांच को अक्षम करने के लिए - इसलिए' autodeploy = false' seams सही होने के लिए जवाब। – Ralph

+0

यदि आप server.xml में 'autodeploy = false' सेट करते हैं तो आपको प्रभावी होने के लिए tomcat7 सेवा को पुनरारंभ करना होगा। –