जब आप तैनाती की समस्या है, तो आप इसके लिए क्यों जटिल बनाते हैं। अधिकांश कंटेनर WARs को "विस्फोटित" रूप में तैनात करते हैं, जिसका अर्थ है कि कहीं भी आपके सिस्टम सिस्टम spring.xml फ़ाइल है।
यदि आप इसे अपडेट करना चाहते हैं, तो आप बस वास्तविक स्थान का पता लगा सकते हैं और फिर अपने पुराने spring.xml को पुराने पर कॉपी कर सकते हैं। फिर भी, एक ही समय में, आपका युद्ध \ riguer "सत्य का स्रोत" बना हुआ है।
WARs उपयोग और तैनाती के लिए बहुत आसान होते हैं, इसलिए आपके कॉन्फ़िगरेशन को WAR में जितना संभव हो सके उतना ही बंडल करने का लाभ होता है।
तो, आप कंटेनर के पीछे पीछे जाकर वसंत.एक्सएमएल अपडेट कर सकते हैं, और इसे सीधे संपादित कर सकते हैं (या प्रतिलिपि बना सकते हैं)।
अंत में, आपके WAR के बाहर spring.xml होने का मतलब है कि यह आपके सभी WARs के लिए उपलब्ध है, और यदि आप बाद में अपने सिस्टम में एक और युद्ध जोड़ने का निर्णय लेते हैं, तो आपको दो फाइलों को अलग करने में कठिनाई होगी एक विशिष्ट युद्ध के लिए लंबे समय तक लंगर नहीं है।
स्रोत
2009-09-21 20:33:04
आप इसे कहां स्टोर करना चाहते हैं, आदर्श रूप से? – skaffman
आदर्श रूप से हम अपने स्थान का निर्धारण करने के लिए टोमकैट को पारित एक चर का उपयोग करेंगे। हालांकि एक हार्ड कोडित पथ एक स्वीकार्य विकल्प है। – ScArcher2