2013-02-16 16 views
6

Provo a distribuire la mia applicazione Grails 2.1.1 a Heroku.Grails push to Heroku non riuscito - applicationContext.xml non esiste

corro git push master heroku e funziona per un po '(compila bene, ottenere le dipendenze, CE), allora mi dà questo messaggio:

|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 

Quando eseguo grails war localmente, funziona senza problemi.

Ho letto un po 'ma non ho trovato una risposta valida. Problemi simili di cui ho letto sono stati causati da problemi o plug-in relativi a JDK.

+0

Quale versione di Grails stai usando localmente? Puoi eseguire un comando one-off sul tuo dyno per verificare se applicationContext.xml esiste? – culix

+0

quando si fa lo stato git, ci sono dei file che non sono registrati o nella lista degli ignori? –

+0

@tomas git status mi dice che non ho modifiche. L'elenco ignorato è stato preso da GitHub. – marko

risposta

10

La soluzione in questo caso era aggiungere WEB-INF al mio repository. Di default il mio .gitignore (creato tramite GitHub) ignora WEB-INF.

+1

Questo mi ha aiutato anche a distribuire su ElasticBeanstalk da Travis. Grazie! – Keeth

+0

Ottimo, anche questo mi ha aiutato su Grails 2.3.7. Grazie! – fegemo

+0

Felice di sentirlo ragazzi! Continua a usare Grails! – marko

Problemi correlati