2010-07-30 4 views
6

रीफ्रेशिंग या पुनर्निर्माण नहीं कर रहा है मुझे अपने कोड में चीजें बदलते समय ग्रहण (ईई) में यह समस्या हो रही है (यहां तक ​​कि पाठ के रूप में प्रिंट करने वाले पाठ के रूप में कुछ भी सरल है) यह लागू नहीं होता है। मैं जेबॉस का उपयोग कर रहा हूं और जब मैं सर्वलेट को दोबारा शुरू करता हूं, कुछ भी नहीं होता है।ग्रहण और जेबॉस

कोई विचार यह है कि मैं यह करने के लिए जेबॉस/ग्रहण को कैसे मजबूर कर सकता हूं? मैं कुछ भी पूर्वावलोकन नहीं कर सकता, इसलिए अगर मैं कुछ नए कोड का परीक्षण करना चाहता हूं तो यह वास्तव में परेशान है।

धन्यवाद!

उत्तर

5

ग्रहण समय-समय पर आपके आवेदन के नए संस्करण प्रकाशित करता है (इसे स्वचालित प्रकाशित सुविधा कहा जाता है)। या तो अंतराल बहुत बड़ा है, या आप फिर से तैनाती के लिए पर्याप्त लंबे समय तक इंतजार नहीं कर रहे हैं, या एप्लिकेशन के स्वचालित प्रकाशन को अक्षम कर दिया गया है।

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

+0

मैं एक नया निर्माण कैसे करूं? मेरी स्वचालित प्रकाशन सुविधा 15 सेकंड पर सेट है, इसलिए यह समस्या नहीं हो सकती है। मैंने सर्वर प्रोजेक्ट से भी अपनी परियोजना को हटा दिया है, इसलिए इसे जेबॉस से हटा दिया जाएगा, लेकिन जब मैं सर्वलेट चलाता हूं तो कोई फर्क नहीं पड़ता। जब मैं ब्राउज़र में सर्वलेट को दूसरी बार रीफ्रेश करता हूं, तो मुझे "अनुरोधित संसाधन (/ BiblioWeb/BiblioServlet) उपलब्ध नहीं है।" – networkprofile

+0

आप निम्न अनुक्रम को इनोकॉव करके प्रोजेक्ट को साफ़ कर सकते हैं: मेनू बार से प्रोजेक्ट -> क्लीन। हालांकि, अगर यह बोझिल हो जाता है, तो आप एक स्क्रिप्ट (शायद मैवेन का उपयोग करके) का उपयोग बंद कर सकते हैं, जो जेबॉस पर ऐप की तैनाती करता है। मुझे यह स्वीकार करना होगा कि जेबॉस उपकरण शायद उतने ही साफ नहीं हैं जितना वे प्रतीत होते हैं। बहुत से लोगों ने एसओ में एक ही समस्या की सूचना दी है। –

+0

ओह, मैं भूल गया था कि आपको "उंगलियों" बटन उपयोगी हो सकता है: http://docs.jboss.org/tools/3.1.0.CR1/en/as/html/modules.html#d0e2634 –

1

ग्रहण आईडीई के साथ जेबॉस में तैनात ईजेबी पर काम करना। हमारे पास एएनटी बिल्ड फ़ाइल है, जिसमें पहली पुरानी परियोजना जेबॉस, से हटा दी जाती है, फिर कक्षाओं को संकलित करते हैं, & उचित निर्देशिका संरचना & को जेबॉस निर्देशिका में .ear - .sar के रूप में तैनात करते हैं।

जेबॉस रोकें, बिल्ड फ़ाइल चलाएं, जेबॉस शुरू करें।

परियोजना को तैनात करने के लिए एक बिल्ड फ़ाइल रखने का यह एक अच्छा अभ्यास है।

2

ऐसे बुनियादी प्रश्न पूछने के लिए खेद है: क्या आप परीक्षण से पहले अपने परिवर्तनों को सहेजते हैं?

ग्रहण संपादन करते समय वाक्यविन्यास त्रुटियों की जांच के लिए अपने स्वयं के कंपाइलर का उपयोग करता है, लेकिन एप्लिकेशन में संपादन प्रभावी होने से पहले आपको फ़ाइल को सहेजना होगा।

मैं केवल इसलिए पूछता हूं क्योंकि यदि आप ग्रहण के लिए नए हैं, तो एक अलग आईडीई से बदलकर यह भ्रमित हो सकता है। फ़ाइल अनुमति सेटिंग्स आपकी फ़ाइलों को सहेजा या निर्मित होने से भी रोक सकती है।