Grails资源插件和cloudfoundry

时间:2012-01-31 13:55:15

标签: grails grails-plugin cloudfoundry

我尝试将我的应用程序部署到cloudfoundry,一切顺利,但是找不到任何使用资源插件的静态资源。

在日志中我收到很多错误,如下面的

  

2012-01-31 13:36:41,352 [http-46220-3] WARN util.ResourceMetaStore -   无法找到资源[/static/css/jquery-ui-1.8.17.custom.css]

我首先想到这是因为cloudfoundry没有分配任何磁盘空间但是基于这个线程它应该开箱即用

http://grails.1312388.n4.nabble.com/Cloud-foundry-and-resources-plugin-with-js-css-td4243619.html

我正在运行的测试应用程序在一个实例上运行,我使用的是资源插件的1.1.6版。

还有其他人遇到过类似的问题吗?

4 个答案:

答案 0 :(得分:5)

确保您没有错过Config.groovy中的以下行

grails.resources.adhoc.patterns = ['/images/*', '/css/*', '/js/*', '/plugins/*']

答案 1 :(得分:0)

我在heroku平台上遇到了类似的问题。似乎问题与资源插件和负载平衡有关。我的以下内容将非常有用:

Heroku, Grails: Missing resources if using multiple web dynos

答案 2 :(得分:0)

你能100%确认这在本地“生产”环境中有效吗?

答案 3 :(得分:0)

我在Cloud Foundry上有一个Grails 2.0应用程序(http://tripplanner-ali.cloudfoundry.com/trip/create)。当然,它正在使用资源插件(1.1.5)以及云支持和云代工厂和jquery。如果您还没有这样做,我建议您使用Grails 2.0进行STS设置,并尝试创建示例应用程序并将其部署到CF.在这里,您可以使用Grails 2.0工作获得STS(http://static.springsource.org/sts/docs/2.7.0/reference/html/grails/grails20.html)。

完成此设置后,您只需创建一个新的Grails项目,默认情况下您将获得资源插件和jquery。