我遇到了一个奇怪的“showstopper”问题,我无法在本地重现或在独立的 Tomcat 7 环境中托管。
出于某种原因,某些图像会在随机时间后停止提供。它似乎没有任何模式。绝对和相对路径图像都会受到影响。而且,非常有趣的是,指向“损坏”链接的链接实际上开始在 GSP 中以不同方式呈现,这让我认为 Grails 内部也没有看到它们:
<img src="${resource(dir: 'images/brochure', file: 'slide_01.png')}" alt=""/>
This is a broken one, and results in
<img src="/images/brochure/slide_01.png" alt=""/>
on the rendered GSP
<img src="${resource(dir: 'images/brochure', file: 'slide_02.png')}" alt=""/>
This one works, and results in
<img src="/static/images/brochure/slide_02.png" alt=""/>
on the rendered GSP
请注意,即使我手动添加回 /static/ 它仍然损坏。图像肯定存在,如果我重新启动应用程序,一切都会再次运行一段时间。恶化的图像并不总是相同的
任何帮助将不胜感激!!!我感觉“资源”插件在做一些奇怪的事情,但我不知道是什么,或者如何解决它。
我正在使用两个运行 Tomcat 7 的带有粘性会话的实例