gpt4 book ai didi

grails - r:img导致资源未定位

转载 作者:行者123 更新时间:2023-12-02 16:03:29 24 4
gpt4 key购买 nike

将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。

最佳答案

问题是,我从插件(但在此插件内)渲染了图像。因此,plugin标签必须在任何地方使用。但是,与URI的组合不起作用。因此,上面缺少的组合是:

<li><g:img plugin="zeitfest-office" dir="images" file="zeitfest.png" /></li>

这是唯一有效的组合!

关于grails - r:img导致资源未定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27679031/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com