2011-12-20 24 views
8

के भीतर टॉमकैट का उपयोग करते समय इस सर्वर स्थान का उपयोग नहीं करते समय ग्रहण के भीतर टोमकैट का उपयोग करते समय मैं कभी भी संलग्न छवि में चेक किए गए टॉमकैट स्थापना का उपयोग क्यों नहीं करना चाहूंगा। मैं हमेशा "टोमकैट इंस्टॉलेशन" का उपयोग करता हूं क्या अन्य टॉमकैट सर्वर स्थानों का उपयोग करने के फायदे/नुकसान हैं।ग्रहण

enter image description here

उत्तर

11

वास्तव में, मैं हमेशा Use Workspace Metadata। जब आप वर्कस्पेस मेटाडेटा का उपयोग करते हैं, तो ग्रहण आपकी फ़ाइलों (क्लास फाइल, जेएसपीएस, सर्वर.एक्सएमएल, context.xml) को /.metadata/.plugins/org.eclipse.wst.server.core/tmp0 पर प्रतिलिपि बनाता है। फिर यह इन फ़ाइलों का उपयोग कर टोमकैट शुरू होता है। यह टॉमकैट स्थापना निर्देशिका बिल्कुल नहीं बदलता है। ध्यान दें कि यह टॉमकैट फ़ाइलों की प्रतिलिपि नहीं करता है, केवल आपके प्रोजेक्ट से आने वाली फाइलें।

यदि आप Use Tomcat Installation चुनते हैं, तो यह आपकी फ़ाइलों को टॉमकैट स्थापना निर्देशिका में कॉपी करता है, और इसे वहां से बूट करता है।

यदि, मेरे जैसे, आप एकाधिक कार्यक्षेत्रों से कई परियोजनाओं का विकास कर रहे हैं, तो यह एक बड़ा अंतर बनाता है। Use Workspace Metadata के साथ आपको वर्कस्पेस के बीच कभी हस्तक्षेप नहीं मिलेगा। उदाहरण के लिए, यह संभव है कि टॉमकैट को रिबूट करते समय, एक परियोजना खराब स्थिति में होगी और आपके लॉग किसी अन्य प्रोजेक्ट से सामान से भरे जाएंगे। दो अलग-अलग स्थानों के लिए बेहतर है, और इसके लिए वर्कस्पेस एक अच्छी जगह है।

1

हमेशा use workspace metadata ...

उपयोग करने के लिए, आप विभिन्न स्थानों में तैनात अनुप्रयोगों होगा इस विकल्प का कार्यक्षेत्र निर्देशिका में वेब एप्लिकेशन

~WORKSPACE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 

ताकि आप विभिन्न परियोजनाओं के लिए अलग अलग काम रिक्त स्थान है delpoys कोशिश करते हैं और इस तैनाती में अस्पष्टता हल करता है।

भले ही आप आवेदन को जलाना है, इस

की सिफारिश की है अगर आप use tomcat installation..., आप एकाधिक अनुप्रयोगों के साथ काम करते हुए ही पुराना आवेदन नव तैनात वेब अनुप्रयोग द्वारा ओवरराइड कर दिया जाएगा सावधान रहना होगा होगा चयन करें।

जब आप का चयन use custom location ... तो आप जबकि कई आवेदन से निपटने और अधिक सावधान रहने की जरूरत के रूप में आप मैन्युअल रूप से तैनाती

के लिए स्थानों देना