在tomcat服务器中部署时,从grails内联插件访问图像

时间:2015-03-02 08:44:25

标签: grails grails-plugin

我有两个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文件中并部署在服务器中时,应用程序如何访问这些图像?

提前致谢。

1 个答案:

答案 0 :(得分:1)

你想要的是在'插件'中访问图像?试试这个:

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