पर्यावरण मान्यताओं
मुझे लगता होगा:
target/classes
संकलित कक्षाएं
src/main/webapp
के लिए लक्ष्य फ़ोल्डर है
Project > Build Automatically
विकल्प
चेक किया गया है वेब अनुप्रयोग सामग्री फ़ोल्डर है
परिनियोजन एनटी निर्देशिका
ग्रहण विस्फोटित युद्ध तैनाती का उपयोग कर रहा है - यानी तैनाती आवेदन एक फ़ोल्डर के रूप में तैनात किया गया है, एक फ़ाइल संग्रह नहीं। आवेदन फ़ाइलों को ${workspace}/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/
से रखा और लोड किया गया है।
का प्रकाशन
प्रकाशन एक केंद्रीय प्रक्रिया है जो कोडांतरण और वेब अनुप्रयोग की तैनाती के लिए जिम्मेदार है। स्थानीय टोमकैट के बारे में बात करते समय, इसका मतलब है "वेब सामग्री, संकलित कक्षाएं, पुस्तकालय, ..." परिनियोजन निर्देशिका में (.metadata
में से एक) की प्रतिलिपि बनाना।
ग्रहण आंशिक प्रकाशन करने में सक्षम है - यानी जब कोई संसाधन बदलता है (उदा। कुछ जेएसपी), ग्रहण केवल उसी फ़ाइल को प्रकाशित करेगा।
डिफ़ॉल्ट संसाधन प्रक्रिया स्वचालित रूप से तब होती है जब कुछ संसाधन बदलते हैं। इसे सर्वर सेटिंग्स में संशोधित किया जा सकता है (सर्वर सर्वर नाम पर डबल क्लिक करें सर्वर देखें)।
स्थिर संसाधन
बदलने यदि आप परिवर्तित करने देता है src/main/webapp/resources/myApp/css/main.css
कहते हैं:
- पर प्रकाशित फ़ाइल तैनाती फ़ोल्डर
- संसाधन में कॉपी किया जाता है तुरन्त सर्वर के लिए उपलब्ध है ग्राहक
आप JSP फ़ाइल को बदलते हैं तो JSP फ़ाइल
बदलना:
- पर प्रकाशित फ़ाइल तैनाती फ़ोल्डर
- बिलाव देखती है कि JSP फ़ाइल बदल गया है और यह recompiles
में कॉपी किया जाता है
- बदल गया जेएसपी सामग्री प्रस्तुत करने के लिए तैयार है
जावा फ़ाइल
बदलने से आप एक जावा स्रोत फ़ाइल को बदलते हैं:
- फ़ाइल
target/classes
- में संकलित किया जाता है पर प्रकाशित फ़ाइल तैनाती फ़ोल्डर में प्रतिलिपि हो जाता है
- बिलाव notices that a class file was changed और पुन: लोड संदर्भ (यानी वेब एप्लिकेशन पुनरारंभ किया गया है)
आप मॉड्यूल टैब पर सर्वर सेटिंग्स में ऑटो-रीलोडिंग सुविधा को चालू कर सकते हैं। ऑटो-रीलोडिंग के बिना आप अभी भी hot swap सुविधा का उपयोग कर सकते हैं, जो JVM चलाने में कोड को प्रतिस्थापित करने में सक्षम है। यह तब संभव है जब विधि हस्ताक्षर नहीं बदला जाए।
आप और अधिक उन्नत समाधान चाहते हैं जब यह जावा परिवर्तन को फिर से लोड करने के लिए आता है, आप JRebel (नहीं नि: शुल्क) जैसी परियोजनाओं की जाँच करनी चाहिए (अर्थात सिर्फ एक विधि शरीर को बदलने तक सीमित नहीं)।
सफाई
तैनात आवेदन दूषित हो सकता है।यह ध्यान देने योग्य है कि जब आप पूरी तरह से संकलित और प्रकाशित संसाधनों को साफ करना चाहते हैं, आपको:
- स्वच्छ संकलित वर्गों (
Project > Clean...
- हटाता target/classes
)
- स्वच्छ तैनात फ़ाइलें (
Server > Clean...
- हटाता तैनाती फ़ोल्डर)
- स्वच्छ बिलाव कार्यशील निर्देशिका (
Server > Clean Tomcat Work Directory...
- हटाए गए संकलित JSPs)
स्रोत
2013-07-07 07:58:21
आप ग्रहण बता सकते हैं, सर्वर विन्यास में, आप इसे बिलाव के अपने स्वयं के आंतरिक उदाहरण या एक का उपयोग करना चाहते हैं कि आप स्थापित किया है कॉन्फ़िगरेशन की पूरी चर्चा एसओ के दायरे से बाहर है, लेकिन आपको ग्रहण प्रलेखन, "सर्वर" कॉन्फ़िगरेशन संवाद, और [ग्रहण टोमकैट अकसर किये गए सवाल] (http://wiki.eclipse.org/WTP_Tomcat_FAQ#How_does_WTP_support_separate_Tomcat_server_instances .3 एफ) –
मुझे बस कुछ व्यापक कदमों की आवश्यकता है कि ग्रहण टॉमकैट सर्वर पर कोड चलाने के लिए कैसे प्रबंधित करता है। – user590849
क्या आपने मेरी पिछली टिप्पणी में जुड़े एफएक्यू को देखा था? –