2012-01-25 9 views
14

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

+1

आप हो सकता है कर सकते हैं एक आईडीई से सुविधा का उपयोग करें जिसमें विकल्प ऑटोोडोल्ड –

+0

@Rifat है जिसका उपयोग मैं कर रहा हूं। लेकिन यह मेरी समस्या को हल नहीं कर रहा है। अब मुझे टोमकैट, पुनर्निर्माण, और फिर से टोमकैट शुरू करना है। Autodeploy हो रहा है लेकिन अभी भी कुछ समस्या है। –

+3

आपको पुनर्निर्माण करने की आवश्यकता नहीं है, और वेबसर्वर को पुनरारंभ करने की आवश्यकता नहीं है, आपको सही ढंग से तैनात करने के लिए आदर्श सेट अप करें http://stackoverflow.com/a/6189031/106261 – NimChimpsky

उत्तर

8

स्प्रिंग एमवीसी के लिए ऐसी कोई कॉन्फ़िगरेशन नहीं है। लेकिन यह एक सुविधा अनुरोध के लिए एक अच्छा विचार है।

3

अपने दोनों प्रश्नों का उत्तर दें और इसे छोटा रखें।

नहीं, स्प्रिंग ढांचे में डेमोड की तरह कुछ भी नहीं है ताकि आप इसे अपने सिर से बाहर निकाल सकें।

हां, आप कुछ बाइटकोड मैनिपुलेशन तकनीकों का उपयोग करके पुनः लोडिंग छोड़ सकते हैं।

  • बाहरी उपकरण (जैसे JRebel या Javaleon) गर्म तैनाती (घाट) की तरह
  • आईडीई

आशा (कुछ IDEs इस तरह के कार्य के साथ-साथ की पेशकश) के साथ

  • सर्वर: आप या तो उपयोग कर सकते हैं यह सहायता करता है।

  • +1

    क्या आईडीई ऐसी सुविधा प्रदान करते हैं? एसटीएस? –

    0

    आप किस परिवर्तन का संदर्भ देते हैं? टेम्पलेट बदलता है?

    स्ट्रैट्स के साथ भी, जेएसपी और वेग टेम्पलेट्स को सर्वलेट कंटेनर को पुनः लोड नहीं करना चाहिए। केवल जावा कक्षाएं ही ऐसा करती हैं।

    मैं कैसे सर्वर पुनः आरंभ नहीं करने के लिए स्प्रिंग + वेग + Dynamic Code Evolution VM (DCEVM) का उपयोग करने के बारे में एक ब्लॉग पोस्ट Spring-mvc + Velocity + DCEVM लिखा है जब विकासशील:

    0

    हाँ: आप बिलाव या एक व्युत्पन्न (VMWare vFabric उपयोग कर रहे हैं टीसी सर्वर), आप एप्लिकेशन रीलोड व्यवहार (गर्म तैनाती) को कॉन्फ़िगर कर सकते हैं। यह परिवर्तनों को पुनरारंभ किए बिना पुनः लोड करने की विधि कहने की अनुमति देता है। कुंजी सेट करने के लिए है:

    1. प्रकाशन Automatically publish when resources change
    2. आपका वेब मॉड्यूल ऑटो पुनः लोड disabled करने के लिए सेट करने के लिए निर्धारित किया है।

    VMWare vFabric टीसी सर्वर 2.6+ (एसटीएस 2.9+ के साथ पैक) दो विकल्प प्रदान करता है:

    • जावा एजेंट आधारित
    • JMX आधारित पुन: लोड पुन: लोड
    संबंधित मुद्दे