所以我有一个grails 2.0应用程序,我正在努力。今天我在web-app / images目录中添加了一个新的png,但由于某些原因,当我在浏览器中访问它时,它没有显示出来。例如,当我在浏览器中粘贴它时
http://localhost:8080/static/images/logo.png
徽标已送达。我甚至清除了我的缓存,以确保我没有被提供缓存版本
然后我做了http://localhost:8080/static/images/test.png
我得到了404。
然后我尝试在终端中卷曲两个网址并得到相同的结果。 logo.png返回图像数据,而test.png返回404 html。
两个图像都在同一目录中。我甚至做了一个ls -la来检查权限,它们都是一样的。
奇怪的是,它今天早些时候被送达。无法弄清楚改变了什么。我甚至将我的代码库恢复到早期版本,我也遇到了同样的错误。任何建议将不胜感激!这让我疯了。接近完成我正在处理的功能=(
答案 0 :(得分:0)
尝试使用createLinkTo gsp标记访问资源。
它也可能是缓存问题。您是否尝试重新部署Web应用程序?
干杯
答案 1 :(得分:0)
^ _ ^现在我可以为我解决这个问题。希望这可以提供帮助。
我将资源插件从1.1.6(集成在Grails 2.2.1中)更改为最新版本(1.2.RC2)并且它可以正常工作。