2009-08-25 14 views
21

grails के माध्यम से grails के साथ एक कस्टम वातावरण चलाते समय -Dgrails.env = कस्टम रन-ऐप ऐसा लगता है कि ऑटो रीलोड/गर्म तैनाती बंद है, क्या कोई जानता है कि कैसे किसी भी दिए गए पर्यावरण के लिए मनमाने ढंग से इसे सक्षम करने के लिए, केवल देव नहीं, जो एकमात्र env प्रतीत होता है जहां यह वास्तव में डिफ़ॉल्ट रूप से होता है?एक कस्टम वातावरण पर रन-ऐप में ग्रेल्स ऑटो रीलोड कार्यक्षमता

+2

यहां थोड़ी देर हो चुकी है, लेकिन ऐसा लगता है कि कस्टम रन वातावरण के लिए जीएसपी फाइलों का ऑटो-रीकंपिलेशन अक्षम है, और किसी कारण से Gr ऐल्स भी 'disabled.auto.recompile' ध्वज को अनदेखा करता है। मैं रन-एप स्क्रिप्ट में '-Dgrails.gsp.enable.reload = true' में गुजरकर जीएसपी फ़ाइलों को पुनः संकलित करने में सक्षम था। – Aquatoad

उत्तर

3

झंडा आप चाहते हैं, "disable.auto.recompile" है पूर्व:

grails -Dgrails.env=custom -Ddisable.auto.recompile=false run-app 
+0

यह कमजोर प्रतीत होता है, उदाहरण के लिए एक नियंत्रक या सेवा में कच्चे कोड में परिवर्तन होता है, लेकिन यह अनुप्रयोग दृश्यों या वेब-ऐप डीआईआर, कोई पासा के भीतर जेएस, सीएसएस, या एचटीएमएल परिवर्तन कहता है? –

+0

वैसे भी आपके लिए स्वत: लोड नहीं होते हैं? अजीब, यह अक्षम भी है। यहां तक ​​कि अक्षम.auto.recompile के बिना भी। क्या आपके पास कुछ कैश है? यदि आप फिर से लोड करने और कैश को बाईपास करने के लिए फ़ायरफ़ॉक्स हिट cmd-shift-r (या windows पर ctl-shift-r) का उपयोग कर रहे हैं। –

+0

नहीं, मेरे लिए ऐसा प्रतीत नहीं होता है, हालांकि देव मोड में ... बहुत अजीब है। –

17

मैं जोड़कर इस का समाधान (इस मामले में कस्टम) Config.groovy मेरी env के लिए निम्न:

custom { 

    disable.auto.recompile=false 
    grails.gsp.enable.reload=true 
} 

आप भी अपने रन config को -reloading झंडा जोड़ सकते हैं:

grails -reloading -Dgrails.env=custom run-app 

यह पहली आर्ग है सुनिश्चित करें!

राइट-क्लिक करें अपनी परियोजना -> के रूप में चलाएँ -> भागो विन्यास

Run Config changes

Blog post about auto refresh in a Grails custom env

+0

क्या यह सिर्फ जीएसपी फाइलों के लिए है? यह सभी प्रकार की फाइलों के लिए ऑटो रीलोड करने के बारे में क्या है जो केवल ** जीएसपी ** तक ही सीमित नहीं है? – Ishwor

+0

आप किस प्रकार की फाइलें @ishwor को पुनः लोड नहीं कर रहे हैं? – anataliocs

+0

आपने कहा, सुनिश्चित करें कि यह पहला तर्क है, लेकिन स्क्रीनशॉट में यह दूसरा तर्क है। क्या यह एक टाइपो है? – slim

0

परियोजना युक्त मेरी फ़ोल्डर का नाम बदलने के साथ समस्या का समाधान ... इस समय एक नाम जिसमें रिक्त स्थान थे ... चूंकि काफी जगहें अच्छी तरह से काम करने लगती हैं

+1

अपडेट करने की आवश्यकता है कृपया उत्तर लिखने के कुछ और प्रयास करें। पूर्ण वाक्य और विराम चिह्न के साथ शुरू करें। – GhostCat

+0

क्षमा करें, मैं क्या कहना चाहता हूं कि मैं अपने प्रोजेक्ट वाले फ़ोल्डर के नाम को बदलकर समस्या का समाधान करता हूं। पहले फ़ोल्डर में एक नाम था जिसमें रिक्त स्थान थे, उन रिक्त स्थानों को हटाने के बाद सबकुछ ठीक से काम करता था .. मेरे फ़ोल्डर को मायफॉल्डर को उदाहरण दें –