【发布时间】:2012-01-18 21:00:33
【问题描述】:
我一直在将 Grails 1.3.7 项目升级到 Grails 2.0。在我进行集成(第一次非本地部署)之前,一切都很顺利。问题的要点在于,资源插件似乎总是将应用程序名称添加到它生成的静态 CSS/JS URL 之前,而不管为环境指定的 grails.serverURL 或 grails.app.context 是什么。奇怪的是图像资源使用适当的 URL“/static/foo.png”托管,但 CSS/JS 文件试图作为“/AppName/static/foo.js”提供。在 ResourceTagLib 中跟踪此问题,这最初看起来像是 Resource Plugin 中的问题,但我不想下结论。
我们的集成环境设置为使用 Apache 代理将所有流量从“/”传递到“:8080/AppName”,托管在 Tomcat 上。因此,“http://int.sitename.com”的所有流量都在访问运行在 Tomcat 上的应用程序。以前,在 1.3.7 中,grails.serverURL="http://int.sitename.com" 是获取正确提供资源所需的全部内容。
有没有人知道解决这个问题的方法,或者这看起来像资源插件中存在的错误。
【问题讨论】:
标签: grails grails-2.0