将 grails 资源升级到最新版本后,我无法显示图像。这是我尝试过的;
<li><r:img file="zeitfest.png" dir="images" /></li>
<li><r:img uri="/images/zeitfest.png" /></li>
<li><g:img uri="/images/zeitfest.png" /></li>
<li><g:img plugin="zeitfest-office" uri="/images/zeitfest.png" /></li>
使用run-app
一切正常,但是war
在tomcat中使用和运行,我总是得到这个:
[http-apr-8080-exec-7] ERROR org.grails.plugin.resource.ResourceMeta - Resource not found: /images/zeitfest.png
[http-apr-8080-exec-7] WARN org.grails.plugin.resource.util.ResourceMetaStore - Cannot locate resource [/images/zeitfest.png]
我添加了
grails.resources.adhoc.patterns = ['/images/*', '/css/*', '/js/*', '/plugins/*', "*.css", "*.js"]
grails.resources.adhoc.includes = ['/images/**', '/css/**', '/js/**', '/plugins/**']
grails.resources.mappers.cssrewriter.includes = ['**/*.css', '**/*.less']
grails.resources.mappers.csspreprocessor.includes = ['**/*.css', '**/*.less']
到我的Config.groovy
. 它仍然没有显示。
我什至尝试从资源包中引用图像,但它不起作用。
images {
resource url:'images/zeitfest.png'
resource url:[plugin: "zeitfestOffice", dir: "images", file: "zeitfest.png"]
}
我可以检查什么?从 css 文件引用的其他图像工作正常,并且正在进行重写。
使用 1.2.13 的资源插件。