से मेरी सहायता करें, यह कई तरीकों से किया जा सकता है। मुझे लगता है कि इस तरह से सबसे स्पष्ट है:
- ले जाएँ अपने युद्ध फ़ाइल से
webapps/
ऑटो तैनात निर्देशिका के बाहर
- निकालें
META-INF/context.xml
युद्ध फ़ाइल। अपने युद्ध एक META-INF/context.xml
फ़ाइल नहीं है, बस एक फ़ाइल में यह
- कॉपी के अलावा कुछ नहीं
<Context />
के साथ इस फ़ाइल app1.xml
और app2.xml
दोनों के रूप में बिलाव के conf/[service]/[host]/
निर्देशिका में इस्तेमाल करते हैं। ([सेवा] आमतौर पर "कैटालिना" होती है और [होस्ट] जो भी आपके वर्चुअल होस्ट का नाम है: डिफ़ॉल्ट टॉमकैट कॉन्फ़िगरेशन पर, होस्टनाम हमेशा "लोकलहोस्ट" होता है)।
- संपादित दोनों
app1.xml
और app2.xml
और <Context>
तत्व युद्ध फ़ाइल आप 1
- फिर से शुरू बिलाव कदम # में ले जाया को इंगित करने के लिए
docBase
विशेषता निर्धारित
यह चाहिए आप एक ही शारीरिक देने के लिए डब्ल्यूएआर फ़ाइल और इससे जुड़े कई संदर्भ।
हालांकि बिलाव इस विन्यास का समर्थन करता है, मैं इसके खिलाफ सलाह देते हैं: डिस्क स्थान सस्ता है, यह क्रम में कुछ भी नहीं बदलता है (यदि आप अभी भी स्मृति में सब कुछ की दो प्रतियां प्राप्त), और आप विभिन्न संदर्भों के लिए विभिन्न युद्ध फ़ाइलों की तैनाती के लचीलेपन खोना और/या दोनों कॉन्फ़िगरेशन संदर्भों को कॉन्फ़िगर किए बिना उन्हें अलग से अपडेट कर रहा है।
यदि आप मेरी सलाह चाहते हैं, तो WAR फ़ाइलों को डुप्लिकेट करने के लिए चिपके रहें।
स्रोत
2012-07-31 01:34:41
क्या यह अभी भी वही वेबैप (समान स्थानीय डेटा साझा करना) होना चाहिए या क्या वेबपैप्स वास्तव में अलग उदाहरण होना चाहिए? – Daniel