2015-04-17 9 views
9

मैं नव निर्मित नियंत्रकों पर ऑटो-रीलोडिंग काम करने में असमर्थ हूं। मेरा आवेदन सही ढंग से शुरू होता है लेकिन जब भी मैं grails create-controller <controller-name> करता हूं नियंत्रक बनाया जाता है और मैं देखता हूं कि नया नियंत्रक संकलित है।Grails 3.x ऑटो-रीलोड को कैसे सक्षम करें?

जब मैं नए जेनरेट किए गए नियंत्रक तक पहुंचने का प्रयास करता हूं तो मुझे हमेशा "पृष्ठ नहीं मिला (404)" मिलता है। Grails अनुप्रयोग को पुनरारंभ करने के बाद, नव निर्मित नियंत्रक सही ढंग से काम करता है।

मैं ओएसएक्स योसिमाइट और जावा 1.8.0_31-बी 13 पर Grails 3.0.1 का उपयोग कर रहा हूं। इसे ठीक करने के तरीके पर कोई सुराग?

मैं निम्नलिखित संयोजनों का उपयोग आवेदन शुरू करने कर रहा हूँ:

grails run-app 
grails -reloading run-app 
grails run-app -reloading 

इनमें से कोई नहीं नई बनाई गई नियंत्रक

+0

कृपया ऐप चलाने के लिए आप जिस पूर्ण कमांड का उपयोग कर रहे हैं उसे पेस्ट करें। –

+0

मैंने कोशिश की पूर्ण आदेशों के साथ प्रश्न अद्यतन किया। – Marco

+0

दूसरा विकल्प काम करना चाहिए। 'Grails clean-all' करने का प्रयास करें और दूसरा विकल्प उपयोग करें और इसे फिर से प्रयास करें। –

उत्तर

0

क्या grails 2.x के लिए काम किया फिर से लोड करने से काम किया 3.x के लिए काम किया जाना चाहिए और साथ ही ।

कमांड को आज़माएं, इसे गलत पर सेट करने के लिए पुनः लोड करने की अनुमति देनी चाहिए।

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

में काम नहीं कर रहा है आपके उत्तर के लिए धन्यवाद, लेकिन यह समस्या को हल नहीं करता है। – Marco

+0

आपके प्रश्न ने मुझे गुमराह किया। तो आपका नियंत्रक संकलित हो रहा है। लेकिन पेज 404 नहीं मिला है, जो दृश्य प्रस्तुत करने की कोशिश कर रहा है, वह मौजूद नहीं है? आपके नव निर्मित नियंत्रक के विवरण क्या हैं? क्या यह मचान है? –

+0

का परीक्षण करने के लिए कृपया संबंधित विचार ढूंढें या "हैलो वर्ल्ड!" प्रस्तुत करें यदि दृश्य गुम है तो आपको HTTP 500 त्रुटि मिलेगी। संदेश देकर कि यह दृश्य को हल नहीं कर सकता है। तो यह निष्कर्ष निकाला कि मैं कंसोल में देखता हूं कि नया नियंत्रक बनाया गया है, संकलित किया गया है लेकिन जब तक मैं एप्लिकेशन को पुनरारंभ नहीं करता तब तक पहुंच योग्य नहीं है। – Marco

4

Grails शुरू की मैं संस्करण 2.4.4 में एक बग है और अभी भी कम से कम 3.0.4, में मौजूद आप (फ़ाइल का कहीं जगह है, तो इस मामले में जहां स्वत: पुन: लोड काम नहीं करता है क्या मानेंगे नियंत्रक) पथ। अधिक जानकारी के लिए

this post देखें।

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