2013-02-16 5 views
6

私はGrails 2.1.1アプリケーションをHerokuにデプロイしようとしています。GrailsがHerokuにプッシュできませんでした - applicationContext.xmlが存在しません

私はgit push master herokuを実行し、それが(EC、依存関係を取得し、大丈夫コンパイル)しばらく走る、それは私にこのメッセージを与える:

|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を実行すると、それは問題なく動作しますが。

私はいくつかの読書をしましたが、確かな答えは見つかりませんでした。私が読んだのと同様の問題は、JDK関連の問題やプラグインによって引き起こされています。

+0

ローカルで使用しているGrailsのバージョンは何ですか? applicationContext.xmlが存在するかどうかを確認するために、dynoで一回限りのコマンドを実行できますか? – culix

+0

gitステータスを実行すると、チェックインされていないファイルや無視リストにあるファイルはありますか? –

+0

@tomas git status私は変更がないことを伝えます。無視リストはGitHubから取られました。 – marko

答えて

10

この場合の解決策は、WEB-INFを自分のリポジトリに追加することでした。デフォルトでは、私の.gitignore(GitHub経由で作成)はWEB-INFを無視します。

+1

これはTravisからのElasticBeanstalkにも役立ちました。ありがとう! – Keeth

+0

Grails 2.3.7でも役に立ちました。ありがとう! – fegemo

+0

みんな聞いてうれしい! Grailsを使い続ける! – marko

関連する問題