0

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 を使用します。

4

1 に答える 1

0

問題は、プラグインから (ただし、このプラグイン内で) 画像をレンダリングしたことでした。したがって、プラグイン タグはどこでも使用する必要があります。ただし、URI との組み合わせは機能しません。したがって、上記の欠落している組み合わせは次のとおりです。

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

これが機能する唯一の組み合わせです。

于 2014-12-29T12:23:13.750 に答える