4

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

在日志中,我收到很多错误,如下所示

2012-01-31 13:36:41,352 [http-46220-3] 警告 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

4 回答 4

5

确保您在 Config.groovy 中没有遗漏以下行

grails.resources.adhoc.patterns = ['/images/*', '/css/*', '/js/*', '/plugins/*']
于 2012-02-02T22:32:44.740 回答
0

我在 Cloud Foundry (http://tripplanner-ali.cloudfoundry.com/trip/create) 上有一个 Grails 2.0 应用程序。它使用资源插件(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。

于 2012-02-02T21:40:09.757 回答
0

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

于 2012-01-31T15:18:25.673 回答
0

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

Heroku,Grails:如果使用多个 Web dyno,则缺少资源

于 2012-01-31T14:03:48.190 回答