2009-04-03 16 views
7

मैं ग्रहण में एक जेएसएफ/फेसलेट वेब ऐप बना रहा हूं। मैंने अपनी परियोजना को टॉमकैट (6.0) सर्वर का उपयोग करने के लिए कॉन्फ़िगर किया है जो एक्लिप्स द्वारा प्रारंभ/बंद कर दिया गया है।फ़ाइल पर अपने वेब ऐप को पुनरारंभ करना बंद करें

जब भी मैं एक फ़ाइल सहेजता हूं (उदाहरण के लिए .xhtml) ग्रहण ऐप को पुनरारंभ करता है, मेरे HTTP सत्र को मिटा देता है। यह कष्टप्रद है, क्योंकि मैं अक्सर अपनी .xhtml फ़ाइलों को अद्यतन कर रहा हूं, और ऐप को परिवर्तनों का पता लगाने के लिए पुनरारंभ करने की आवश्यकता नहीं है।

क्या एक्लिप्स को ऐप को पुनरारंभ करने का कोई तरीका है? विशेष रूप से, क्या मैं ग्रहण को केवल एक निश्चित प्रकार की फ़ाइलों को सहेजने पर ऐप को पुनरारंभ करने के लिए कॉन्फ़िगर कर सकता हूं?

उत्तर

8

सर्वर देखें अपने बिलाव उदाहरण पर डबल क्लिक करें में बंद कर दें। यह आपके टॉमकैट सर्वर के गुणों को खोल देगा। मैं जो पैरामीटर आप अपनी समस्या को हल करने में मदद, बाद ध्यान में रखते हुए इन विकल्पों की जाँच करेगा के बारे में सुनिश्चित नहीं कर रहा हूँ के रूप में:

  • स्वत: प्रकाशन, विकल्प "अवहेलना डिफ़ॉल्ट सेटिंग्स" चयनित, 1 प्रकाशन अंतराल के लिए दूसरा।
  • सर्वर विकल्पों में, "प्रकाशन के बिना सर्वर मॉड्यूल" और "एक्सएमएल फाइलों को अलग करने के लिए मॉड्यूल संदर्भ प्रकाशित करें" विकल्प अनचेक करें।
  • मॉड्यूल टैब में, प्रत्येक मॉड्यूल को तैनात करने के लिए, जांचें कि ऑटो रीलोड सक्षम है।

आशा है कि यह आपकी मदद करेगा।

+0

जानकारी के लिए धन्यवाद। ऐसा लगता है कि व्यवहार बंद हो गया है - मुझे नहीं लगता कि मैंने कुछ भी किया है, बस ग्रहण (?) को पुनरारंभ किया है। मैं इसे अपने उत्तर के रूप में स्वीकार कर रहा हूं क्योंकि उसने मुझे कुछ उपयोगी जानकारी दी है – harto

+5

"मॉड्यूल टैब में, प्रत्येक मॉड्यूल को तैनात करने के लिए, जांचें कि ऑटो रीलोड सक्षम है।" वह विकल्प है जिसे आप अक्षम करना चाहते हैं। –

-1

"स्वचालित रूप से बनाएँ"

+0

कहां/कैसे? मैं अभी भी प्रोजेक्ट को स्वचालित रूप से बनाना चाहता हूं जब मैं कुछ प्रकार की फाइलों को सहेजता हूं (उदाहरण के लिए .java) – harto

0

मैंने हमेशा इसका उपयोग किया है और यह मेरे लिए ठीक काम करता है। जब आप कक्षाएं या वेब डिस्क्रिप्टर बदलते हैं तो संदर्भ केवल तभी लोड किया जाता है।

अपनी प्रोजेक्ट संरचना में जहां आप .xhtml फ़ाइलें रखते हैं जो ग्रहण को बदलने पर संदर्भ को पुनः लोड करते हैं?

-1

यह तब हो सकता है जब आपके पास ग्रहण पर एक बिल्डर को सहेजने के लिए सेट किया गया हो। अपने प्रोजेक्ट पर राइट क्लिक करें -> गुण -> बिल्डर्स

संबंधित मुद्दे