2013-02-16 35 views
6

मैं अपने Grails 2.1.1 एप्लिकेशन को Heroku में तैनात करने का प्रयास करता हूं।Grails Heroku में धक्का विफल रहा - applicationContext.xml मौजूद नहीं है

मैं git push master heroku चलाने के लिए और यह कुछ समय के लिए चलता है (ठीक संकलित,, निर्भरता प्राप्त ईसी), तो यह मुझे यह संदेश देता है:

|Building WAR file 
    ...........................Error 
    | 
    Error executing script War: : Replace: source file /app/.grails/2.1.1/projects/Project/stage/WEB-INF/applicationContext.xml doesn't exist (Use --stacktrace to see the full trace) 
!  Failed to build app 
!  Heroku push rejected, failed to compile Grails app 

जब मैं grails war स्थानीय रूप से चलाने के लिए, यह किसी भी मुद्दे के बिना काम करता है।

मैंने कुछ पढ़ा है लेकिन मुझे ठोस जवाब नहीं मिला है। जेडीके से जुड़े मुद्दों, या प्लगइन्स के कारण मैंने जो भी मुद्दे पढ़े हैं, उनके कारण हैं।

+0

स्थानीय स्तर पर आप किस प्रकार के grails का उपयोग कर रहे हैं? क्या आप अपने dyno पर एक-ऑफ कमांड चला सकते हैं यह जांचने के लिए कि क्या ApplicationContext.xml मौजूद है? – culix

+0

जब आप गिट स्थिति करते हैं, तो क्या ऐसी कोई भी फाइलें हैं जिन्हें आपकी अनदेखी सूची में चेक नहीं किया गया है? –

+0

@ टोमास गिट स्थिति मुझे बताती है कि मेरे पास कोई बदलाव नहीं है। अनदेखा सूची गिटहब से ली गई थी। – marko

उत्तर

10

इस मामले में समाधान मेरे भंडार में वेब-आईएनएफ जोड़ना था। डिफ़ॉल्ट रूप से मेरा .gitignore (गिटहब के माध्यम से बनाया गया) वेब-आईएनएफ को अनदेखा करता है।

+1

इससे मुझे ट्रैविस से लोचदार बीनस्टॉक पर तैनात करने में मदद मिली। धन्यवाद! – Keeth

+0

ग्रेट, जिसने मुझे Grails 2.3.7 पर भी मदद की। धन्यवाद! – fegemo

+0

इसे सुनकर खुशी हुई! Grails का उपयोग करते रहो! – marko