【问题标题】:Accessing images from grails in-line plugin when deployed in a tomcat server部署在 tomcat 服务器中时从 grails 内联插件访问图像
【发布时间】:2015-05-02 13:24:09
【问题描述】:

我有两个 grails 应用程序并创建了一个名为 cmcore 的内联插件。我在cmcore/web-app/images 中放置了一些图像,这样我的两个应用程序都可以访问这些图像。开发环境中的两个应用程序都可以成功访问图像,但是每当我在测试环境中构建应用程序的 WAR 文件并将其部署在 tomcat 服务器中时,cmcore 中的图像变得无法访问,导致找不到资源错误。

我提取了生成的 WAR 文件,发现我的内联插件中的图像不在提取的 WAR 文件的 images 目录中,而是在 plugins/cmcore-0.1/images 中找到。

我已经尝试了下面的代码来完成这项工作,但它仍然没有工作。

<img src="${resource(dir: 'images', file: 'logo.jpg')}" height="30" width="30">

应用程序如何访问那些打包在 WAR 文件中并部署在服务器中的图像?

提前致谢。

【问题讨论】:

    标签: grails grails-plugin


    【解决方案1】:

    您想要访问“插件”中的图像吗?试试这个:

    <img src="${resource(dir: 'images', file: 'logo.jpg', plugin: 'cmcore')}" height="30" width="30">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 2015-05-21
      • 1970-01-01
      • 2018-10-24
      • 2012-10-29
      相关资源
      最近更新 更多