2010-10-03 11 views
5

मैं ग्रहण 3.5, टॉमकैट 6, जेएसएफ 1.2 और आईसफ़ेस 1.8 के साथ काम कर रहा हूं। जब भी मैं अपने ऐप में कोई भी फाइल अपडेट करता हूं, तो मुझे नवीनतम परिवर्तन देखने के लिए सर्वर को पुनरारंभ करना होगा। सर्वर को पुनरारंभ किए बिना मेरे ऐप को कैसे अपडेट करें?क्या जेएसएफ में सर्वर को पुनरारंभ किए बिना ऐप को अपडेट करना संभव है?

सर्वर विकल्प "संसाधन परिवर्तन के समय स्वचालित रूप से प्रकाशित" पहले से ही चुना गया है।

अद्यतन: यदि मैं मुख्य फ़ाइल बदलता हूं, तो परिवर्तन तुरंत देखे जा सकते हैं। हालांकि, अगर मैं <jsp:directive.include /> टैग में उपयोग की गई किसी भी फ़ाइल को अपडेट करता हूं, तो मुझे एक सफेद स्थान जोड़ने जैसे नकली अद्यतन के साथ परिवर्तनों को देखने या मुख्य फ़ाइल को अद्यतन करने के लिए सर्वर को पुनरारंभ करना होगा।

उत्तर

3

सर्वर ध्यान में रखते हुए बिलाव प्रविष्टि डबलक्लिक, खंड प्रकाशन सही शीर्ष में करने के लिए जाने के लिए और चयन स्वचालित रूप से प्रकाशित संसाधनों में बदलाव होने पर

alt text

हालांकि यह तत्काल नहीं होगा, इसके बारे में 3 सेकंड का समय लगेगा। उदाहरण के लिए ग्लासफ़िश, यह उपसेकंद में करता है।

+0

यह विकल्प चेक किया गया है और मैं देख सकता हूं कि किसी भी फ़ाइल को बदलने के बाद स्थिति [पुन: प्रकाशित करें] और फिर सर्वर दृश्य में [सिंक्रनाइज़] में बदल जाती है। यह ठीक है, लेकिन ऐसा लगता है कि यह jsp: directive.include के अंदर उपयोग की जाने वाली फ़ाइलों के लिए काम नहीं करता है। –

+0

मुझे इसका अनुभव नहीं है, हालांकि मैंने कभी भी < ',' 'का उपयोग नहीं किया है। आप किस टॉमकैट प्लगइन का उपयोग कर रहे हैं? बिल्टिन एक? – BalusC

+0

जब मैंने '' का उपयोग किया, तो शामिल फ़ाइल की सामग्री भी प्रकट नहीं होती है, हालांकि वास्तव में कुछ भी शामिल नहीं है। मुझे कोई जानकारी नहीं है की क्यों। मैं एक .jsp फ़ाइल शामिल कर रहा हूं - एक लंबवत नेविगेशन बार। मैं बिल्टिन प्लगइन का उपयोग कर रहा हूँ। –

3

मैंने उस http://www.zeroturnaround.com/jrebel/
के लिए जेआरबेल का उपयोग किया है यह मुफ़्त नहीं है, लेकिन 30 दिनों का परीक्षण है।