2012-10-03 61 views
0

我开发了一个Grails应用程序,并且已经多次部署到Heroku而没有问题。然而就在最近,我已经改变了解决方案,在我称之为“插件”的文件夹中使用插件。我有那么基本上下面的代码添加到BuildConfig以包括在应用这些插件:Grails应用程序未能部署到Heroku?

grails.plugin.location.'spring-security-ui'="plugins/grails-spring-security-ui" 

现在,当我运行的Heroku我收到以下错误delpoy:

|Generating plugin.xml for inline plugin 
     Error | 
     Error executing script War: java.lang.NullPointerException: Cannot get property 'file' on null object (Use --stacktrace to see the full trace) 
!  Failed to build app 
!  Heroku push rejected, failed to compile Grails app 

我认为这是由于我通过新方法添加到解决方案中的新插件。任何人都可以告诉我,如果我错过了什么或错在哪里?

而且我已经测试过这个地方,并运行良好:-S

感谢

编辑1 ......

我试图构建WAR文件在本地我得到了以下:

Building WAR file..... 
| Error Exception occurred trigger event [CreateWarStart]: /home/admin/workspace/APP_NAME/grails-app/migrations does not exist. (Use --stacktrace to see the full trace) 
| Done creating WAR target/APP_NAME-0.1.war 
+0

如果你在本地运行'grails war',会发生什么? –

回答

0

从尝试多种不同的事情中,我发现Heroku在处理Grails中的本地插件时是垃圾。所以我转移到Jelastic并像梦一样运行:-)

感谢您的帮助!

1

在本地尝试grails war以查看是否可以重现该问题。

这可能与在2.0.4中修复的GRAILS-9006有关。

+0

我已经使用建议的方法结果更新了上面的帖子,有什么想法吗? – user723858

+0

有没有人有什么可能导致这个问题的想法? – user723858

+0

你在运行数据库迁移插件吗? –