错误:无法加载资源 - 在tomcat中
我开发了一个用户可以滑动图像的图库部分。该功能工作正常。但是tomcat服务器无法找到图像文件。根据目录结构,看起来URL是好的,容器应该获取图像,但它显示文件未找到错误。错误:无法加载资源 - 在tomcat中
我已经添加了错误,也是我的目录结构。
这是错误
https://www.dropbox.com/s/blx0d4ftowfhnwz/Capture.PNG?dl=0
这是目录结构
https://www.dropbox.com/s/sicqzvvhcr1eu3w/01.PNG?dl=0
容器只能能够加载9.jpg和12.JPG文件。
这是代码加载图像
var Gallery_Images = ["1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg","7.jpg","8.jpg","9.jpg","10.jpg","11.jpg","12.jpg","13.jpg"];
var path = "Static/Resources/Gallery_Images/";
$(this).children(1).attr("src",path+Gallery_Images[val]);
我也试图映射web.xml.But MIME类型没有解决不了的问题。
<mime-mapping>
<extension>JPG</extension>
<mime-type>image/jpeg</mime-type>
</mime-mapping>
<mime-mapping>
<extension>jpg</extension>
<mime-type>image/jpeg</mime-type>
</mime-mapping>
这将是巨大的,如果有人可以帮助我在this.Thanks
通常这种问题时,发布不正确发生时,因为服务器是能够加载图像夫妇,但不其他。
建议您构建一个war文件并进行部署以查看此问题是否存在。
将扩展名更改为小写.jpg后,它在部署为war文件后工作。 – Skibrit
我认为问题是与文件扩展名。卸载的图像扩展名为大写。所以我建议你尝试将扩展名改为小写。检查下面的图像。
另一种解决方案,我可以给你(但我不建议这样做,因为个人,我强烈建议,有文件名和以及扩展小写)
var Gallery_Images = ["1.jpg","2.JPG","3.JPG","4.JPG","5.JPG","6.JPG","7.JPG","8.JPG","9.jpg","10.JPG","11.JPG","12.jpg","13.JPG"];
值你设置为'src'但不包含上下文根,尽管错误消息确实 –
看起来Apache Tomcat是区分大小写的,这就是为什么它一开始不工作。 但是在部署作为war文件之后,它可以在所有浏览器中运行,没有war文件,只能在谷歌浏览器中运行。 很奇怪。 – Skibrit